摘要:
转载自:https://blog.csdn.net/robbyo/article/details/8612173 在c++中,内存分为5个区域。分别是堆,栈,自由存储区,全局/静态存储区和常量存储区 栈 :由编译器在需要的时候分配,在不需要的时候自动清除的变量存储区。里面通常是局部变量,函数参数等。 阅读全文
摘要:
const int Month = 12; #define PI 3.14 const 的优点: 1. 能够明确指定类型,define只是简单的字符串替换,没有类型检查。而const有对应的数据类型 2. 可以使用C++的作用域规则将定义限制在特定的函数或文件中 3. 可以将const用于更复杂的类 阅读全文
摘要:
转载自:https://blog.csdn.net/qq_38810767/article/details/85265541 malloc memory allocate;calloc clear allocate; ralloc re-allocate 1. malloc/calloc/reall 阅读全文
摘要:
1、malloc与free是c++/c语言的标准函数,new/delete是C++的运算符。 2、new返回指定类型的指针,并且可以自动计算出所需要的大小。 malloc必须用户指定所申请内存的大小,并且默然返回类型为void*,必须强行转换为实际类型的指针。 int *p = new int; / 阅读全文
摘要:
自动变量在程序执行到其所属的代码块(由 { } 符号来标识,通常是函数定义)时产生,在离开该代码块时终止。静态变量在整个程序周期内都存在。 阅读全文
摘要:
OOP(object oriented programming)强调的是运行阶段(而不是编译阶段)进行决策。使用OOP是,可以在运行阶段确定数组的长度,使用new来请求内存,使用指针来跟踪新分配的内存的位置。 阅读全文