C++基础知识点

使用extern在任何地方声明一个变量。
存储类定义C++程序中变量/函数的范围(可见性)和生命周期
goto:将控制转移到被标记的语句。不建议在程序中使用。
C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式)
指针是一个变量,其值为另一个变量的地址。即,内存位置的直接地址。
NULL指针是一个定义在标准库中的值为零的常量。
C++引用 vs 指针
  • 不存在空引用。引用必须连接到一块合法的内存。
  • 引用被初始化为一个对象,就不能在指向另一个对象。指针可以在任何时候指向另一个对象
  • 引用必须在创建时初始化,指针可以在任何时候被初始化
类的友元函数是定义在类外部,但有权访问类的所有私有成员和保护成员。使用关键字friend
继承:已有的类成为基类,新建的类成为派生类。
C++中具有多继承性,即一个子类可以有多个父类。
虚函数:在基类中使用关键字virtual声明的函数
设计抽象类(ABC)的目的,是为了给其他类提供一个可以继承的适当的基类,抽象类不能被用于实例化对象,只能作为接口使用。
可用于实例化对象的类被称为具体类
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.指针和引用的区别 1.指针有自己的一块空间,而引用只是一个别名;2.使用sizeof看一个指针的大小是4,而引...
    微糖去冰_阅读 826评论 0 6
  • 一、C语言基础 1、struct 的内存对齐和填充问题其实只要记住一个概念和三个原则就可以了: 一个概念:自然对齐...
    XDgbh阅读 2,248评论 1 38
  • C++语言的八股文 C++面向对象的特性 封装——隐藏对象的属性和实现细节,仅对外公开接口和对象进行交互,将数据和...
    wolfaherd阅读 1,039评论 1 3
  • 技术交流QQ群:1027579432,欢迎你的加入! 一.static关键字的作用 1.静态成员的特点 1.sta...
    CurryCoder阅读 2,974评论 3 3
  • 内存分类 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈:在执行函数...
    码哥说阅读 519评论 0 3