const关键字的使用

一:定义常量

(a)const修饰常量,含义是const修饰的类型为TYPE的变量value是不可变的:

TYPE const valuename = value;

const TYPE valuename = value; 

 (b)将const改为外部链接,作用扩大到全局,编译的时候会分配内存,并且可以不进行初始化,仅仅作为声明:

extend const int valuename = value;

二:指针使用const

(a)指针本身是常量不变,char* const pContent;

(b)指针所指向的内容是常量不可改变,const char* pContent;

(c)俩个都不可以改变,const char* const pContent;

三:函数中使用const

(a)const修饰函数参数

1:传递过来的参数在函数内不可以改变(无意义,因为Var本身就是形参)

void funtion(const int Var);

2:参数指针所指的内容是常量不改变

void function(const char* Var);

3:参数本身为常量不改变

void funtion(char* const Var);

4:参数为引用,为增加效率同时防止修改;

void funtion(const class& Var);

void funtion(const Type& Var);

(b)const修饰函数返回值

1:const int fun1();

2:const int* fun2();指针内容不可改变

3:int* const fun3();指针本身不改变

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值