我刚刚下载了KDevelop,因为它会扫描头文件,以便在代码完成时提供更好的建议
当没有包含头文件时,我正在查看它建议的所有关键字:
为什么推荐“incr”?
那不是C ++关键字。
它是什么,它用于什么?
我认为这可能是增量的缩短......?
答案 0 :(得分:3)
可能这是一个错误。查看KDevelop源代码,{23}在文件incr
中添加languages/cpp/codecompletion/context.cpp
代码已完成。它看起来像是增量操作的同义词,但只有有效的同义词是:and (&&), bitand (&), and_eq (&=), or (||), bitor (|), or_eq (|=), xor (^), xor_eq (^=), not (!), not_eq (!=), compl (~)
答案 1 :(得分:1)
在C ++ 98或C ++ 11中,我看不到incr
作为关键字或替代标记(例如and
的{{1}})的提及,所以我只能得出结论,其他一些语言使用该关键字并且KDevelop没有正确地引入C ++ - 仅为名称建议设置关键字。