因此,在大多数情况下,我使用的是作用域枚举,因此我需要一个同样适用于范围枚举的解决方案。Qt提供了Q_ENUM宏来保护我的大量工作。为了将枚举转换为字符串,我可以这样写:要将作用域枚举转换为int,必须将显式强制转换为int,因为必须使用整数值调用valueToKey。QString enumToString (QEnum v
我正在编写一个记录器模块,所以我想在c/c++中打印像__FILE__和__LINE__这样的调试信息。因此,我使用了宏函数,例如:/// function str_format() returns a std::string in format like(cout << str_format(str, ##__VA_ARGS__) << __FILE__ <