在为我的某个类(包含其他UDT的几个对象)编写复制构造函数时,我需要为这些UDT创建一个默认构造函数,即使它们并非真正意图有一个。如何处理必需的默认构造函数
仅仅实现一个空白的默认构造函数并完成它就可以了吗?调用默认构造函数的唯一时间是在此复制期间,创建对象时,然后将相应对象的值复制到其中。因此,无论在默认构造函数中分配给对象的值都不会实际使用。
我看到的问题是某些成员变量未在空白默认构造函数中初始化。我应该只写一个给出虚拟值的东西吗?任何其他建议的方式来处理这个?
编辑:据我所知,复制构造函数不需要一个默认构造函数,如果我要为其他类定义复制构造函数,但我没有,所以它确实需要它。
欢迎来到StackOverflow!伟大的第一个问题 – Sampson 2009-12-22 17:08:48
这将是一个更好的例子代码。 – 2009-12-22 17:40:44