摘要:
2022年6月21日09:42:49 不应该死记硬背 首先应该了解string内部的实现原理,这样string和char*的转换的很简单了 有关string和char的转换 string内部有个const get_c_str()函数,就是为了获取string内部的char成员,然后就可以转为cons 阅读全文
摘要:
父类指针指向子类对象,子类指针不能指向父类对象 总结: <1>.当基类指针指向派生类的时候,只能操作派生类从基类中继承过来的数据.(重写虚函数得到的函数也算继承过来的数据) <2>.当派生类指向基类的指针,因为内存空间比基类长,访问的话会导致内存溢出,所以不允许派生类的指针指向基类。 加深理解: < 阅读全文
摘要:
来自 <https://blog.csdn.net/zhejfl/article/details/90199200> 重载(overload):是(同一个类中)函数名相同,参数列表不同。 重写(override):也叫覆盖。子类重新定义父类中有相同名称和参数的虚函数(virtual)。在继承关系之间 阅读全文
摘要:
一、new了一个对象,计数;delect一个,减数;最后要为零 二、智能指针 三、(会被继承的)基类的析构函数一定得是虚函数 四、new [] 数组对象,且这个对象的析构函数是有意义的,那么delect的时候也要加上[],不然就不会全部删除,会内存泄漏。 2022年6月23日14:38:02 发生内 阅读全文
摘要:
字符串输入遇到空格问题 cin遇到空格会停止 输入一句英文,存入一个字符串 使用:getline(cin, s) 例如: i am a boy getline是碰到终止符才停止 如果你要把一个个单词存成一个string 使用:while(cin >> s){} 去除某个字符可以用fstream 或者 阅读全文
摘要:
虚函数详解: https://blog.csdn.net/lyztyycode/article/details/81326699 虚函数作用主要是实现了多态机制。多态就是用父类类别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可与让父类的指针有"多种形态"。(这是一种泛型 阅读全文