c++构建类中的构建函数问题,我构建的类在main函数中调用时一直显示是没有默认构建函数,为什么

    各位高手本菜鸟在阅读他人代碼的时候,遇到了一个“成员类”

(类里面包含另一个类的对象) 的构造函数调用问题具体问题如下:


}问题: A中的构造函数会被调用么? 为什么
本人属C++菜鸟一枚,以前是搞C的自己写C++的时候,如果需要调用
A类的构造函数会通过在B类的构造函数那里去“显示调用”,比洳通过
构造函数的初始化列表或者去new一个A类的对象。但对于这种“隐式”的
处理小弟就看不懂了。
弱问下: 这个运行结果与A类定义,实现的无参构造函数也有关吧 要是
换成有参数的就不行了吧? 这种无参数的构造函数是这种情况下默认
如果方便,还请高手释疑后順便给个相关知识点的参考链接小弟再参考参考。
求各位大大指点了万分感谢!!!

为什么在结构体里面自己写了个構造函数被报错了,但是我加上默认形参值就不会报错了

这就是代码的声明部分

但是我给那三个形参赋上默认值,就可以通过编译請问这是为什么?

我要回帖

更多关于 main函数 的文章

 

随机推荐