【发布时间】:2018-02-09 21:09:42
【问题描述】:
考虑以下代码:
struct S {};
#define CREATE_INSTANCE S instance_##__LINE__
int main()
{
CREATE_INSTANCE;
CREATE_INSTANCE;
return 0;
}
我希望它创建两个名为 instance_7 和 instance_8 的 S 实例。它实际上做的是两次创建instance___LINE__。
如何实现我想要的?
【问题讨论】:
标签: c++