【发布时间】:2014-09-25 23:58:17
【问题描述】:
我想在模块范围内重复实例化一个类,而不提供唯一的名称。像这样。
MyClass name##__LINE__(); // doesn't work because __LINE__ won't stringify
MyClass name##__LINE__(); // duplicate identifier error - two name__LINE__ variables
有没有办法做到这一点,要么创建一个唯一的名称,要么使用一些匿名上下文,例如初始化程序或结构?
【问题讨论】:
-
MyClass arr[N]是一个选项吗?