1. C++ 中的 new 和 delete 分别用来分配和释放内存,它们与C语言中 malloc()、free() 最大的一个不同之处在于:用。构造函数和析构函数对于类来说是不可或缺的,所以在C++中我们非常鼓励使用 new 和 delete。析构就是清除空间,构造就是初始化。
2.对于一个存在着标准输入输出的C++控制台程序,一般会在#include <iostream>的下一行发现一句话,using namespace std。这句话其实就表示了所有的标准库函数都在标准命名空间std中进行了定义。其作用就在于避免发生重命名的问题。比如张三调用a,李四调用a。在同一个工程中就不算重复。因为你自己已经定义了人物。
3.换行
4.使用类的时候要实例化。
5
New的好处在于请求了内存,相比于malloc还创建了对象。
6. 虚函数是C++多态性的表现,具体为子类重写(或者叫覆盖override)父类的虚函数,可以实现通过父类指针调用子类的虚函数。函数的重载不是多态性的表现,因为这些函数拥有不同的参数类型或参数个数。在父类中virtual关键字要写还要在函数后面写等于号 但是在子类的声明中等于号就得删除(virtual关键字不用删除)不然不可以实例化对象,还有在源文件中virtual关键字都要删除。
7.
8. worker** newspace = new worker*[newsize]; 第一个就是访问出new的开辟空间 第二个就是访问数组的位置。
标签:函数,子类,C++,学习,virtual,后感,new,父类 From: https://blog.51cto.com/u_16251306/7595011