随笔分类 -  C++

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