我知道可以编写一个"寄存器"宏来将它们的值映射到它们的字符串表示.然而,C++ 11中是否有一些新的魔力使得没有宏和任何注册样板可以做到?
为了说清楚,我希望能够打印枚举变量的标识符,例如:
enum Days { Sunday, Monday, Tuesday };
auto d = Days::Sunday;
std::cout << magic << d;
Run Code Online (Sandbox Code Playgroud)
应输出
Days::Sunday
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1778 次 |
| 最近记录: |