您的位置:首页 > 其它

const作用总结

2014-03-13 20:26 176 查看
const

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

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

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

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

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

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

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

(4)成员函数:成员函数声明const则不能修改内部参数,任何不修改数据成员的函数都应该声明为const。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: