答案 0 :(得分:1)
这在C ++ 11中是不可能的,因为只有在语言/编译器支持下才有可能。它也与反射(在运行时)无关,因为它在编译时为您提供了标识符的名称。
答案 1 :(得分:1)
如果您的编译器支持C ++ 17,则此库应执行您想要的所有操作: https://github.com/Neargye/nameof
在https://www.reddit.com/r/cpp/comments/b3spr5/nameof_operator_for_modern_c_simple_name_of_a/
查看库作者的其他示例