隐式构造函数和无参构造函数是不是一个意思?
请问:隐式构造函数和无参构造函数是不是同一个意思呢?
[解决办法]
隐式构造函数 是你没有定义构造函数时提供的
无参构造函数 在你没提供构造函数时 是无参构造函数,你也可以自己定义一个无参构造函数来替代隐式构造函数
[解决办法]
1、当没有定义构造函数时,提供隐式构造函数。
[解决办法]
隐式构造函数是无参构造函数,无参构造函数未必是隐式构造函数...区别在于你写不写...
[解决办法]
不是,无参数构造函数是构造函数没有参数,虽然隐式构造函数也是不带参数,但是隐式构造函数是在你没有自己定义构造函数的时候自动调用的,而如果你定义了无参数的构造函数的话,程序就只调用你定义的构造函数,而不会调用隐式的构造函数,也就是说无参数构造函数包括隐式构造函数,而隐式构造函数不包括无参数构造函数
[解决办法]
推荐看《深度探索C++对象模型》,编译器根据情况决定是否帮你生成构造函数