[英]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.