我试图在运行时使用带有静态成员的模板结构存储有关类的信息,但是我无法获取或设置静态成员而不会出现错误。
为什么这段代码不起作用?
template <typename T>
struct InfoHolder
{
static const char* name;
};
int main()
{
InfoHolder<int>::name = "This is an integer";
cout << InfoHolder<int>::name << endl;
return 0;
}