StaticVariable

今天遇到两个问题关于static variable,属于都了解,但是实际操作中还会犯错的知识不够扎实型。

 

1,template里面生命的static member会在其他的module(dll)里面有副本,所以要用dll import/export来避免

2,static variable作为全局变量其构造顺序无法保证,不要用

DataStruct msMember;

应该是DataStruct* msMember;

用的时候做:

if(msMember==NULL)

{

    msMember = new DataStruct;

}

这种形式。


原文链接: http://blog.csdn.net/ccanan/article/details/6200778

你可能感兴趣的:(StaticVariable)