Qt 的 moc/C++11 是否具有与 C# 的 nameof() 运算符等效的功能?

Jac*_*ack 5 c# c++ qt c++11 nameof

Qt 的 moc/C++11 是否具有与 C# 的nameof()运算符等效的功能?Qt 有 moc 系统,它可以进行某种反射,但我不知道如何获取像 C# 那样的变量名称nameof()。这可能吗?

Tho*_*fer 1

这对于 C++ 11 来说是不可能的,因为它只有在语言/编译器支持的情况下才可能实现。它也与反射(在运行时)无关,因为它在编译时为您提供标识符的名称。