摘要: 下面随笔给出C++指针笔记。 内存空间的访问方式 通过变量名访问 通过地址访问 指针的概念 指针:内存地址,用于间接访问内存单元 指针变量:用于存放地址的变量 指针变量的定义 例: static int i; static int* ptr = &i; 例: *ptr = 3; 与地址相关的运算—— 阅读全文
posted @ 2021-02-24 01:40 `Konoha 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 下面随笔给出C++对象数组的要点。 对象数组的定义与访问 定义对象数组 类名 数组名[元素个数]; 访问对象数组元素 通过下标访问 数组名[下标].成员名 对象数组初始化 数组中每一个元素对象被创建时,系统都会调用类构造函数初始化该对象。 通过初始化列表赋值。 例:Point a[2]={Point 阅读全文
posted @ 2021-02-23 17:09 `Konoha 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 下面随笔给出C++数组的存储与初始化的细节内容。 数组的存储与初始化 一维数组的存储 数组元素在内存中顺次存放,它们的地址是连续的。元素间物理地址上的相邻,对应着逻辑次序上的相邻。 例如: 一维数组的初始化 在定义数组时给出数组元素的初始值。 列出全部元素的初始值 例如:static int a[1 阅读全文
posted @ 2021-02-23 12:09 `Konoha 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 下面随笔将给出C++多文件结构和预编译命令细节。 多文件结构和编译预处理命令 c++程序的一般组织结构 一个工程可以划分多个源文件 类声明文件(.h文件) 类实现文件(.cpp文件) 类的使用文件(main()所在.cpp文件) 利用工程来组合各个文件 多文件工程举例 1 //文件1,类的定义,Po 阅读全文
posted @ 2021-02-20 21:35 `Konoha 阅读(399) 评论(0) 推荐(1) 编辑
摘要: 下面随笔说明C++共享数据保护机制。 共享数据的保护 对于既需要共享、又需要防止改变的数据应该声明为常类型(用const进行修饰)。 对于不改变对象状态的成员函数应该声明为常函数。 (1)常类型 ①常对象:必须进行初始化,不能被更新。 const 类名 对象名 ②常成员 用const进行修饰的类成员 阅读全文
posted @ 2021-02-20 14:40 `Konoha 阅读(263) 评论(0) 推荐(1) 编辑
摘要: 下面给出C++类的友元机制说明(对类private、protected成员访问),需要注意的是,友元机制尽量不用或者少用,虽然它会提供某种程度的效率,但会带来数据安全性的问题。 类的友元 友元是C++提供的一种破坏数据封装和数据隐藏的机制。 通过将一个模块声明为另一个模块的友元,一个模块能够引用到另 阅读全文
posted @ 2021-02-20 11:51 `Konoha 阅读(158) 评论(0) 推荐(1) 编辑
摘要: 下面是C++类的静态成员笔记。 静态数据成员特征 用关键字static声明 为该类的所有对象共享,静态数据成员具有静态生存期 必须在类外定义和初始化,用(::)来指明所属的类 举例说明-具有静态数据成员的Point类 代码示例: 1 #include<iostream> 2 3 using name 阅读全文
posted @ 2021-02-20 11:28 `Konoha 阅读(52) 评论(0) 推荐(1) 编辑
摘要: 下面随笔记录了C++对象的生存期知识 静态生存期 这种生存期与程序的运行期相同。 在文件作用域中声明的对象具有这种生存期。 在函数内部声明静态生存期对象,要冠以关键字static 。 动态生存期 块作用域中声明的,没有用static修饰的对象是动态生存期的对象(习惯称局部生存期对象)。 开始于程序执 阅读全文
posted @ 2021-02-20 10:39 `Konoha 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 下面是关于C++的标识符的作用域与可见性学习记录,仅供参考 标识符的作用域与可见性 作用域是一个标识符在程序正文中有效的区域。 作用域分类 ①函数原型作用域 ②局部作用域(快作用域) ③类作用域 ④文件作用域 ⑤命名空间作用域 函数原形作用域 函数原型中的参数,其作用域始于"(",结束于")"。 函 阅读全文
posted @ 2021-02-19 22:59 `Konoha 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1、字节对齐(内存相关) 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 各个硬件平台对存储空间的处 阅读全文
posted @ 2021-02-15 11:51 `Konoha 阅读(115) 评论(0) 推荐(0) 编辑