c++ - 命名局部变量 `property` 有什么问题吗?

标签 c++ clion

我正在尝试重构 CLion 中的局部变量以将其命名为 property 但它实际上不允许我这样做。我自己做的时候没有错误,但是重构工具不那么乏味。

property__ 重命名为 property

Renaming property__ to property

这是 CLion 的错误,还是它不想让我这样做实际上是有原因的?我想如果这不是一个错误,它可能会与其他东西发生冲突,让我使用另一个名字更安全。

PS:出于好奇,我需要调用一个像 property 这样通用的变量,我正在遍历 XML 属性和我正在使用的 XML 库调用该属性(我不是知道为什么)。

for(c_xml_config::nodeProperty property : xmlModule.properties)
{
    //Lots of this calling this variable making it tedious to rename at hand...
}

最佳答案

在普通 C++ 中,属性 不是保留的,所以你可以使用它。

它似乎是 Microsoft C++ extension 中的关键字.

关于c++ - 命名局部变量 `property` 有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44596442/

相关文章:

c++ - Clion 作为无需编译的 IDE

c++ - CLion C++ 无法读取/打开项目目录中的 .txt 文件

c++ - 如何从 Direct3D 11 Texture2D 对象中提取位图?

c++ - Qt-用图像填充圆圈

c++ - "pure virtual function call"崩溃从何而来?

c++ - 为什么 CMakeLists 文件需要位于 CLion 项目文件夹的根目录中?

c++ - 无法识别的命令行选项 '-Zc:__cplusplus' 和无法识别的命令行选项 '-permissive-'

C++ Boost 精神,将二维数组(以及更多)解析为结构

c++ - 无法编译协议(protocol)生成的 (C++) 类

c++ - 为什么 CLion 在 FreeBSD 上无限期地卡在 "Building..."上?