随笔分类 - C++
摘要:C++核心编程(面向对象编程) 1、内存分区模型 C++程序在执行时,将内存大方向划分为4个区域: 代码区:存放函数体的二进制代码,由操作系统进行管理的。 全局区:存放全局变量和静态变量以及常量。 栈区:由编译器自动分配和释放,存放函数的参数值,局部变量等。 堆区:由程序员分配和释放,若程序员不释放
阅读全文
摘要:一、C++基础 1.第一个C++程序: 2. 单行注释:// 多行注释: /* */ 3. 变量 作用:给一段指定的内存空间起名,方便操作这段内存; 语法:数据类型 变量名 = 变量初始值; (int a = 10;) 变量存在的意义:方便管理内存空间。 4. 常量 作用:用于记录程序中不可更改的数
阅读全文
摘要:1、构造函数初始化列表 推荐在构造函数初始化列表中进行初始化 构造函数的执行分为两个阶段:初始化段、 普通计算段 2、对象成员及其初始化 3、const成员、引用成员的初始化 const成员的初始化只能在初始化列表中进行 加入枚举类型
阅读全文
摘要:构造函数是一种特殊的成员函数。在创建对象的时候自动调用,对对象的数据成员进行初始化。 (1)栈区中创建的对象,在生存期结束的时候会自动调用析构函数。 (2) 在堆上创建的对象,要由程序员显示调用delete释放该对象,同时调用析构造函数。 (3)全局对象的构造先于main函数。全局对象在其生存期结束
阅读全文

浙公网安备 33010602011771号