10 2022 档案

摘要:C++类在内存中的存储方式 C++ 内存分为 5 个区域: 堆 heap :由 new 分配的内存块,其释放编译器不去管,由程序员自己控制。如果程序员没有释放掉,在程序结束时系统会自动回收。涉及的问题:“缓冲区溢出”、“内存泄露”。 栈 stack :是那些编译器在需要时分配,在不需要时自动清除的存 阅读全文
posted @ 2022-10-17 21:23 放飞梦想C 阅读(741) 评论(1) 推荐(5)
摘要:static 是什么? static 是C++中的一个修饰符,它用来控制变量的存储方式和可见性。 为什么要用static 因为函数内部定义的变量,当程序执行到它的定义处时,编译器为它在栈上分配空间,函数在栈上分配的空间在此函数执行结束时会释放掉。如果想将函数中此变量的值保存至下一次调用时,如何实现? 阅读全文
posted @ 2022-10-13 21:57 放飞梦想C 阅读(173) 评论(0) 推荐(0)
摘要:class A { private: const int a; // 常对象成员,可以使用初始化列表或者类内初始化 public: // 构造函数 A() : a(0) { }; A(int x) : a(x) { }; // 初始化列表 // const可用于对重载函数的区分 int getVal 阅读全文
posted @ 2022-10-13 20:40 放飞梦想C 阅读(72) 评论(0) 推荐(0)