簡體   English   中英

當我嘗試進入C ++范圍解析運算符時,為什么XCode插入方括號,::?

[英]Why does XCode insert square brackets when I try to enter the C++ scope resolution operator, ::?

鑒於以下正在進行的C ++代碼:

if (true)
    std

,只要我進入第一個冒號( : )范圍解析操作符(的:: ),奇怪的XCode插入一些方括號,我的代碼如下所示:

if [(true)
    std:]

這真的很煩人,它無法弄清楚它為什么這樣做。 目前它正在某些文件中執行,而不是其他文件。

看起來它正試圖幫助您使用Objective C語法。

猜測,它試圖做的文件有一個擴展,表明你正在編寫的是Objective C.它沒有做的文件就是那些有一個擴展指示它們包含C ++的文件。

它試圖很好並完成Obj-C語法。

object method

接下來添加冒號變成了

[object methodWithParameter:(parameter) ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM