【问题标题】:What is the keyword "incr" in the KDevelop IDE?KDevelop IDE 中的关键字“incr”是什么?
【发布时间】:2012-12-18 22:04:01
【问题描述】:

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


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

【问题讨论】:

  • 选择它时会发生什么?也许它变成++i
  • 在 Tcl 中 incr 与 C 中的 ++ 运算符相同。我以前没有听说过 C 中存在 incr 运算符。也许 KDevelop 显示其他语言的运算符?

标签: c++ keyword kdevelop


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    在 C++98 或 C++11 中,我看不到任何提及 incr 作为关键字或替代标记(例如 and 代表 &&),所以我只能得出结论,其他一些语言使用该关键字,而 KDevelop 没有正确提取仅限 C++ 的关键字集以进行名称建议。

    【讨论】:

      猜你喜欢
      • 2018-08-12
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多