C++基础知识点

使用extern在任何地方声明一个变量。
存储类定义C++程序中变量/函数的范围(可见性)和生命周期
goto:将控制转移到被标记的语句。不建议在程序中使用。
C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式)
指针是一个变量,其值为另一个变量的地址。即,内存位置的直接地址。
NULL指针是一个定义在标准库中的值为零的常量。
C++引用 vs 指针
  • 不存在空引用。引用必须连接到一块合法的内存。
  • 引用被初始化为一个对象,就不能在指向另一个对象。指针可以在任何时候指向另一个对象
  • 引用必须在创建时初始化,指针可以在任何时候被初始化
类的友元函数是定义在类外部,但有权访问类的所有私有成员和保护成员。使用关键字friend
继承:已有的类成为基类,新建的类成为派生类。
C++中具有多继承性,即一个子类可以有多个父类。
虚函数:在基类中使用关键字virtual声明的函数
设计抽象类(ABC)的目的,是为了给其他类提供一个可以继承的适当的基类,抽象类不能被用于实例化对象,只能作为接口使用。
可用于实例化对象的类被称为具体类

你可能感兴趣的:(C++基础知识点)