c++模板类中的静态变量
大家好,小弟遇到一问题,如下:
在公共库的一个头文件(tmpl.h) 中,有一个模板类
template<typename Type>
class Table
{
public:
static int m_ival;
};
template<typename Type>
int Table<Type>::m_ival = 0;
本来想法是,同一进程中,所有使用这变量的对象m_ival共享同一内存空间。
但现在问题是,发现在共享库中该变量的地址,和应用进程代码中该变量的地址不一致。
请问下,这种情况下,我要怎么解决啊?先谢谢了!