空的默认构造函数,复制构造函数和复制赋值:为什么单例成员变量不是随机的?

时间:2016-12-18 14:27:20

标签: c++ class constructor singleton

我正在研究构造函数,复制构造函数和复制作业一段时间,我主要从In which situations is the C++ copy constructor called?What is The Rule of Three?和其他人那里阅读了大量的内容,但我仍然没有深刻理解他们的确切行为。我正在使用 Boo Foo 类进行一些测试,结果不是我期望的结果。在类Boo 中,我明确地声明了它的默认构造函数,复制构造函数和复制assingment,并且我将它们定义为什么都不做。从这一点开始,我期待这个类中的对象具有成员变量随机值,确实观察到了什么。然而,类Foo 中的对象没有看到这种行为。这些类之间的唯一区别是后者是单例,但它的默认构造函数,复制构造函数和复制赋值仍然是显式声明和定义为什么都不做。从这里我提出我的问题:为什么来自Foo类的对象的成员变量的值不是随机初始化的,但总是具有相同的值“0”和“”?

ImageMagick 6.7.7-10 2016-11-29 Q16

0 个答案:

没有答案