
C++
望有恒
若有恒,何必三更眠五更起;最无益,莫过一日曝十日寒!邮箱:[email protected]
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
4.4 const关键字介绍
const修饰的变量并非不可更改的,C++本身就提供了mutable关键字(这个关键字在Part3就会讲的)用来修改const修饰的变量,从汇编的角度讲,const修饰的变量也是可以修改的。真正的常量存储在常量区或代码区,比如"abcdefg"这个字符串就存储在常量区,而"3","100"这些数字就存储在代码区中,这些都是真正的常量,无法用任何方式修改。const关键字介绍:const是让编译期将变量视为常量,用const修饰的变量和真正的常量有本质的区别。(2)容易对变量值进行调整。原创 2022-10-29 21:39:57 · 157 阅读 · 0 评论 -
1.3 C++的标准输入输出简介
io库引入了"流"的概念,数据从一个地方到另一个地方,原本地方的数据就没了,叫做流很贴切。c语言的函数虽然简单方便,但彼此之间没有关联。C++有了继承功能,可以让子类与父类之间有关联性,极大的提高各种输入输出功能之间的耦合性。io库是一个很大的部分,但现阶段我们只要会使用输入输出流,cout和cin就可以了。cout可以让数据从内存流到输出设备,cin可以让数据从输入设备流到内存。输入输出简单来说就是数据在输入设备,内存,硬盘,输出设备之间移动的过程。原创 2022-10-29 21:21:20 · 248 阅读 · 0 评论 -
1.2 命名空间
命名空间的实现原理,C++最后都要转化为C来执行程序。在namespace A中定义的Test类,其实全名是A::Test。多个团队就常常出现起名重复的问题,C++就提供了命名空间来解决这个问题。using关键字设计的目的之一就是为了简化命名空间的。using关键字在命名空间方面主要有两种用法。C++所有特有的库(指c没有的库),都使用了std的命名空间。using namspce命名空间。这样,每一个变量都会在该命名空间中寻找。命名空间::变量名。比如团队A和团队B都需要定义一个叫做Test的类。原创 2022-10-29 20:57:10 · 151 阅读 · 0 评论 -
1.1 new关键字及内存泄漏
new关键字及内存泄漏原创 2022-10-29 20:50:09 · 636 阅读 · 0 评论 -
0、C++程序的执行过程
C++程序的执行过程详解原创 2022-10-29 20:43:35 · 516 阅读 · 0 评论 -
C++内存分区模型
这样,代码中的delete语句才能正确的释放本内存空间。另外,由于找到的堆结点的大小不一定正好等于申请的 大小,系统会自动的将多余的那部分重新放入空闲链表中。全局区:全局变量和静态变量以及常量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。栈:只要栈的剩余空间大于所申请空间,系统将为程序提供内存,否则将报异常提示栈溢出。不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活周期。,另外,对于大多数系统,会在这块 内存空间中的。原创 2022-10-27 21:46:22 · 672 阅读 · 0 评论