您的位置:首页 > 其它

static和const关键字的作用

2017-08-04 13:09 253 查看
static:

1、修饰普通变量,修改变量的存储区域和生命周期,使变量存储在静态区,在main函数运行前就分配了空间,如果有初始值就用初始值初始化它,如果没有初始值系统用默认值来初始化它;

2、修饰普通函数,表明函数的作用范围,仅在定义该函数的文件内才能使用。在多人开发项目时,为了防止与他人命名函数重名,可以将函数定位为static;

3、修饰成员变量,修饰成员变量使所有的对象只保存一个该变量,而且不需要生成对象就可以访问该成员;

4、修饰成员函数,修饰成员函数使得不需要生成对象就可以访问该函数,但是在static函数内不能访问非静态成员。

const:

1、修饰变量,说明该变量不可以被改变;

2、修饰指针,分为指向常量的指针和指针常量;

3、常量引用,经常用于形参类型,即避免了拷贝,又避免了函数对值得修改;

4、修饰成员函数,说明该成员函数内不能修改成员变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: