//首先让我们来了解类对象的构造顺序。
#include
using namespace std;
class A
{
public:
A(){ cout << "A" << endl; }
virtual void PrintfA() = 0;
};
class B
{
public:
B(){ cout << "B" << endl; }
};
c...
分类:
编程语言 时间:
2015-06-28 12:39:57
阅读次数:
139
上回书说道,我们的程序有一个隐藏的漏洞,如果ClassRegister这个类所在的.o文件,如果在所有.o文件中是第一个被链接的的,那么就不会出问题。...
分类:
编程语言 时间:
2015-04-28 18:27:40
阅读次数:
119
单例模式是使用最广泛,也最简单的设计模式之一,作用是保证一个类只有一个实例。单例模式是对全局变量的一种改进,避免全局变量污染命名空间。因为以下几个原因,全局变量不能作为单例的实现方式:1. 不能保证只有一个全局变量2. 静态初始化时可能没有足够的信息创建对象3. c++中全局对象的构造顺序是未定义的...
分类:
其他好文 时间:
2014-09-15 22:34:49
阅读次数:
289