Qt的moc/C++11有没有类似于C# nameof() 运算符的等价物?

5
Qt的moc/C++11是否有类似于C#的nameof()操作符的等价物?Qt有moc系统,它是/具有某种反射功能,但我无法弄清楚如何像C#的nameof()一样获取变量名。这可能吗?

如果适合您,您可以使用宏。语言中专门的反射支持仍然有一段路要走。 - chris
4
你的意思是有点像这个#define NAMEOF(s) #s这样“hacky”吗? - Jack
基本上,根据评论,现在任何解决方案都必须有点“hacky”。 - chris
2个回答

3

1
这在C++11中是不可能的,因为它只能通过语言/编译器支持实现。它与反射(在运行时)无关,因为它只能在编译时获取标识符的名称。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接