赞
踩
原贴地址 超级详细的 C++ const 全面总结-CSDN博客
- int a = 10;
- int* const p = &a;
const 在 * 右边。 指针本身不可变,即 p 不可修改。
- int a = 10;
- const int* p = &a;
const 在 * 左边。 指针指向的值不可变,即 *p 不可修改。
- void function(const int var);
- void function(const int* p);
- void function(int* const p);
参数在函数内部不可改变
- class A{
- void func() const{}
- };
常成员函数,不能修改对象的成员变量,也不能调用类中任何非 const 成员函数
const A a(20, 10);
该对象为常量对象,其中的任何成员都不能被修改,不能调用其他非const成员函数。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。