C++就业课程const与static

来源:百度文库 编辑:神马文学网 时间:2024/04/29 13:13:58
const分两种情况,根据其在*前后来区分。
const char* 的形式为指向常量指针,其内容不能被修改。
char * const的形式为指针常量,指针不能被修改。
static为静态类型,它是类的对象所共有的。类中,static
方法只能调用static类型变量。static变量必须在类外初始
化。
一个程序所占的存储区域分为数据区和程序区,数据区用
来存储各个变量,程序区用来存储程序代码。
静态分配的对象存储在栈上,动态分配的对象存储在堆上。
栈是线性存储的,堆是链式存储的。
程序的数据区分为全局变量和局部变量,其中static为全局
变量。