C++构造函数问题14

关于构造函数,以下哪项是正确的。 1) 它们不能是虚拟的。 2) 他们不能是私人的。 3) 新操作员会自动调用它们。 (A) 全部1、2和3 (B) 只有1和3 (C) 只有1和2 (D) 只有2和3 答复: (B) 说明: 1)Trime:虚拟构造函数没有意义,C++编译器对创建一个多态的对象是没有意义的。

null

2) False:构造函数可以是私有的,例如,当我们不想创建可复制的对象时,我们将复制构造函数设为私有。不制作可复制对象的原因可能是为了避免浅复制。

3) True:构造函数由new运算符自动调用,我们实际上可以将参数传递给构造函数。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享