include ""是先从本地目录开始寻找,而后去寻找系统路径,而Include <> 相反先从系统目录,后从本地目录。好比:安全
抽象类不能被实例化,可是能够存在抽象类指针指向子类。数据结构
模板类的继承包括四种:函数
多态主要以两种形式,静态多态和动态多态。spa
静态多态主要实现了函数重载和运算符重载。指针
动态多态主要实现了虚函数。虚函数是动态联编,程序在运行的过程当中肯定调用哪个函数。调试
函数重载的条件是:函数名相同,参数类型或者个数不一样,返回类型不能视为重载。对象
静态成员数据是属于类的,类的全部对象共享。继承
静态成员依赖于类而不是对象。内存
静态成员数据视做全局变量。资源
C++中的struct对C中的struct进行了扩充,它已经再也不只是一个包含不一样数据类型的数据结构了,它已经获取了太多的功能。
struct能包含成员函数吗? 能!
struct能继承吗? 能!!
struct能实现多态吗? 能!!!
既然这些它都能实现,那它和class还能有什么区别?
最本质的一个区别就是默认的访问控制:
默认的继承访问权限
struct是public的,class是private的。