c++初学——01

const

作用:1,修饰变量,说明改变两部可被更改(如:const int value;);

2.修饰指针,分别指向常量的指针(pointer to const),和自身是常量的指针(const pointer)(如: int const *pointer,        const int *pointer     );

3.修饰引用,指向常量的引用(referrence to const) ,用于形参类型,既避免了拷贝,又避免了函数对值的修改(如:const int &value);

4.修饰成员函数,说明该成员函数内不能修改成员变量。

const的指针与引用:

指针        ~:指向常量的指针(pointer to const 指针常量)

                ~ :自身是常量的指针(常量指针,const pointer)

引用 ~指向常量的引用(referrence to const)

~没有 const referrence ,因为引用只是对对象起别名,不能用const修饰

static关键字

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

2.修饰普通函数,表明函数的作用范围,尽在定义该函数的文件内才能使用。在多人开发中,为了防止与他人命名空间里的函数重名,可讲函数定位为static。

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值