const作用总结

     const

               (1)变量      : 可以阻止一个变量改变。

               (2)指针      : 可以指定指针本身,也可以指定指针指向的数据,也可以同时二者。

 非常量数据的非常量的指针:具有最高访问权限,数据可以通过间接指针来修改,并且指针可以修改为指向其他数据。

 常量数据的非常量的指针:指针可以通过修改指向任何适当类型的数据项,但被指向 的数据不能通过指针来修改。

 非常量数据的常量的指针:总指向相同的内存地址,该地址的数据可以通过指针来修 改。数组名是数组开头的常量指针。

 常量数据的常量的指针: const int *const ptr=&x ,前一const表示常量数据,后者表示常量指针。

               (3)函数声明:可以修饰形参,表明输入,函数内部不可改变。一般为了提高效率,对于非内部数据类型的输入参数应该将值传递改为“const 引用 传递”。对于内部数据类型不要改,既达不到提高效率的目的,又降低了函数的可理解性。

               (4)成员函数:成员函数声明const则不能修改内部参数,任何不修改数据成员的函数都应该声明为const。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值