c++关于一个类的对象作为另一个类的构造函数参数问题
发布网友
发布时间:2023-12-02 06:30
我来回答
共1个回答
热心网友
时间:2024-01-18 09:49
cpoint()
cpoint(double a=1,double b=2)
如果试图以无参的方式构造一个cpoint类对象,如cpoint c,那么既可以调用无参构造函数cpoint(),也可以调用构造函数cpoint(double, double)并使用两个参数a、b的默认值1和2。故而重载函数存在歧义,编译器无法确定调用哪一个。
解决方法:去除无参构造函数。