最赞回答 / wjxdsg
因为初始化列表会比构造函数先执行,再因为Coordinate是Line的对象成员,会优先于Line执行构造函数,所以如果不把Coordinate的那两个对象放在初始化列表中进行初始化,将会导致Coordinnate的对象使用默认构造函数进行初始化,然后你又没有写默认的构造函数,所以会报错,不过如果你写了默认构造函数,会导致多出来两个对象。好像很复杂的样子,你看得懂就看吧,看不懂算了,我语文学的不好
2016-04-21
最新回答 / 慕斯803635
我在这网页上的运行结果没错啊,能通过。就是有一个"pause"的提示信息,没懂什么意思,把system("pause")删掉就没有了,直接是运行成功
2016-04-16