Circle::Circle(int x=0, int y=0, double r=10)
我发现把这个构造函数里面的参数缺省值全部去掉之后,Circle MyCircle;就可以通过编译了。请问各位有没有人能说一下是怎么回事?本来是调用不带参的构造函数,但编译能不能通过又跟三个参数的构造函数相关,听起来好诡异啊。
我发现把这个构造函数里面的参数缺省值全部去掉之后,Circle MyCircle;就可以通过编译了。请问各位有没有人能说一下是怎么回事?本来是调用不带参的构造函数,但编译能不能通过又跟三个参数的构造函数相关,听起来好诡异啊。