C++
笑笑子
这个作者很懒,什么都没留下…
展开
-
C++内存分区
内存分区 1、代码区(存放程序代码) 2、数据区(存放程序编译和执行过程中出现的变量和常量) a、静态区 b、堆区 c、栈区 d、常量区 静态内存/栈内存:由编译器自动创建和销毁 堆:存储动态分配的对象(程序运行时分配),需要程序员手动销毁 ...原创 2022-03-24 19:00:18 · 1185 阅读 · 0 评论 -
static的作用
static分别在修饰变量和函数的作用 修饰普通变量 修改变量的存储区域和生命周期,使变量存储在静态区,在main函数运行前就分配了空间,如果有初始值就用初始值初始化,如果没有初始值系统用默认值初始化它 修饰成员变量 修饰成员变量使所有的对象只保存一个该变量,而且不需要生成对象就可以访问该成员 修饰普通函数 表明函数的作用范围,仅在定义该函数的文件内才能使用。在多人开发项目时,为了防止与他人命名空间里的的函数重名,可以将函数定位为static 修饰成员函数 修饰成员函数使得不需要生成原创 2022-03-24 18:46:03 · 84 阅读 · 0 评论