9.26作业(C++面试题) 为了解决在使用delete释放基类指针时,由于基类的指针的作用域仅仅是基类空间的内容,可以完成对基类空间的释放,派生类的空间无法释放,导致内存泄漏的问题,当基类的析构函数设置成虚析构函数时,能够指引delete关键字在释放基类指针时,连同派生类的空间异同释放、6: malloc申请出的空间结果是void*类型,使用时需要根据具体的情况进行强转,而new申请空间时,申请什么类型的空间返回的就是什么类型的指针。总结:指针:可以指向任何类型的变量,支持动态内存管理,可以重新绑定,允许空值,使用时需要解引用。
9.24My_string类中的所有能重载的运算符全部进行重载+、[] 、>、<、==、>=、<=、!= 、+=(可以加等一个字符串,也可以加等一个字符)、输入输出(<< 、 >>) 【代码】9.24My_string类中的所有能重载的运算符全部进行重载+、[] 、>、<、==、>=、<=、!= 、+=(可以加等一个字符串,也可以加等一个字符)、输入输出(<< 、 >>)