7

我刚刚下载了KDevelop,因为它会扫描头文件以在代码完成方面提供更好的建议。
当根本不包含任何头文件时,我正在查看它建议的所有关键字: 在此处输入图像描述
为什么推荐“incr”?
这不是 C++ 关键字。


它是什么,它的用途是什么?
我认为它可能是增量的缩写..?

4

2 回答 2

3

大概是个bug吧。查看 KDevelop 源代码,incrlanguages/cpp/codecompletion/context.cpp在第 2326 行的文件中添加代码完成。它看起来像是递增操作的同义词,但只有有效的同义词是:and (&&), bitand (&), and_eq (&=), or (||), bitor (|), or_eq (|=), xor (^), xor_eq (^=), not (!), not_eq (!=), compl (~)

于 2012-12-18T23:50:21.260 回答
1

我在 C++98 或 C++11 中看不到任何incr作为关键字或替代标记(例如andfor &&)的提及,因此我只能得出结论,其他一些语言使用该关键字并且 KDevelop 没有正确引入用于名称建议的仅限 C++ 的关键字集。

于 2012-12-18T22:43:49.527 回答