c# - Qt 的 moc/C++11 是否具有 C# 的 nameof() 运算符的等效项?

标签 c# c++ qt c++11 nameof

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

最佳答案

如果你的编译器支持 C++17,那么这个库应该做你想做的一切: https://github.com/Neargye/nameof

https://www.reddit.com/r/cpp/comments/b3spr5/nameof_operator_for_modern_c_simple_name_of_a/ 查看库作者的更多示例

关于c# - Qt 的 moc/C++11 是否具有 C# 的 nameof() 运算符的等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38558180/

相关文章:

c# - 在 C# 中复制 C++ 的 RAII

c++ - 组合或替换多个相似的重载

c++ - 如何访问由另一个 API 定义和分配的变量

qt - 带有 float 工具栏的 QDialog

c# - 获取任务栏中的应用数量

c# - 处理计时器的最佳方法?

c# - Start 可能不会在 promise 风格的任务上被调用。异常(exception)来了

c++ - C++中的顺序随机数?

c++ - boost::mpl::equal 对于 vector 和 vector_c 总是 false

c++ - QThread线程池