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

Win*_*ter 0 c++ clion

我正在尝试重构CLion中的局部变量来命名它,property但它实际上不会让我.我自己做的时候没有错误,但重构工具不那么乏味.

重命名property__property

将property__重命名为property

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

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...
}
Run Code Online (Sandbox Code Playgroud)

eml*_*lai 5

在普通的C++ property中没有保留,所以是的,你可以使用它.

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