
C/C++
DragonIT
这个作者很懒,什么都没留下…
展开
-
vector 静态成员变量的初始化
某些情况下,在写C++类的时候,希望能通过一个静态初始化函数来对类的一些静态成员进行初始化。比如,往静态的std::map成员或者std::vector成员里添加一些固定的内容等。这在Java里通过static块很容易实现。但在C++里该怎么办呢? 如果要初始化一个普通的静态成员,只需要在实现文件(源文件)中定义该成员并赋予初始值即可,比如:class Test1 {publ转载 2014-03-14 16:05:51 · 5158 阅读 · 0 评论 -
全局变量的引用
老是忘记,搞反 ,引用全局变量,改变量必须是在CPP 里面,在需要使用的地方使用extern进来,为了避免天花地缝的遍地都是extern,我们最后直接把extern 写到某一个头文件去,在其他地方需要使用改变量是 直接include都文件就可以了。引用外部变量无非就是保存一份数据,也可以设计结构里面的单例模式,如果要求不是很严格,还是推存 用全局变量。单例模式的代码略!!!有空在补上!!!!原创 2014-04-02 15:38:45 · 946 阅读 · 0 评论