最新回答 / 不吃辣的李叔叔
我看了一下你的代码,和我的代码唯一的区别就是你把类 Line的析构函数设为了虚函数virual ~Line(),你可以去了解一下析构函数写成虚函数有关的知识。
2017-12-14
最新回答 / _不顾
调用的的时候,你得把参数传进去啊,但是好像没法用数组,只能分两次(当然也可能有办法用数组只是我太菜了没有研究明白怎么用(但是有参的构造函数得传参数,你这个很明显没有传<...code...>
2017-11-02
最新回答 / 慕少5197149
在p++之前不是有P--吗,P--是为了让指针指到正确的位置,但是循环结束最后一次的P--指针指向-1的位置,但是指针没有-1的位置,我们在释放内存时释放的是原始的内存,也就是P[0]的位置,所以在释放内存的时候应该P++,让指针指向P[0]的位置。
2017-10-30
最赞回答 / 石点点头
常数据成员或者常对象成员是只读属性,printInfo()和printInfo() const互为重载函数,但是前者形参需要读写属性,只能使用普通数据成员,因为后者形参为const *this,与常对象成员实参const是一致的。printInfo() const可以使用普通数据成员,只是不能修改对象成员的值。
2017-10-14