C++中,假设类A有带参数构造函数B,创建实例时需要

C++中,假设类A有带参数构造函数B,创建实例时构造函数需要验证传入的数据,如果验证失败,能不能阻止该实例创建,如果能,怎样实现... C++中,假设类A有带参数构造函数B,创建实例时构造函数需要验证传入的数据,如果验证失败,能不能阻止该实例创建,如果能,怎样实现 展开
 我来答
匿名用户
2014-01-01
展开全部
不能 类中可以没有构造函数,构造函数的作用只是对类的数据成员初始化(参数列表)和赋值作用,而不是与能不能实例一个对象相关,如果没有构造函数,定义个对象,内存照样会给这个对象分配空间,只不过没有被初始化和赋值。 对于你没有显示的定义构造函数那么编译器只会在以下4种情况合成个默认构造函数:1.类中含有虚函数。2.该类是由虚基类派生而来的。3.该类的父类含有显示定义的默认构造函数。4.含有的数据成员是个对象并且该对象含有显示定义的默认构造函数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式