C++类里面的const
来源:互联网 发布:好看的网络电视剧 编辑:程序博客网 时间:2024/06/05 17:38
int extern_a = 0;class A{public:const int cc;int b;int bb(); A(int a):b(a),cc(0){}void aa()const;};int A::bb(){printf("who call me ?\n");return b;}// const A 对象只能调用const成员函数void A::aa()const{extern_a = b;//对,extern_a 没有const限制//b = 1;//错误,this为常量指针//this->b = 1;//错误,this为常量指针const A* const thisA* p = (A*)this;p->b = 10000;//对,p没有const限制p->bb();//对,*p::我不是const A,我骄傲A q = (*this);q.bb();//对的,q::我不是const A,我骄傲//this->bb();//*this指向的const A ,我不敢调用非const函数。(A(*this)).bb();//好吧,你赢了。。。我竟然无语}int main(){A classA(20);const A classB(10);printf("%d\n",classA.b);classA.aa();classA.bb();int k = classB.b;//可以,只是不能调用非const成员函数//A::bb();//不能这样子的啦,非静态成员函数的啦printf("%d\n",extern_a);printf("%X\n",&A::bb);return 0;}
0 0
- C里面的const
- C++里面的const和c语言里面的const
- const 在C/C++里面的用途
- C/C++里面const的用法
- C++类里面的const
- c++-类的const
- 类里面的const:编译期间的变量和常量
- 类里面的const:编译期间的变量和常量
- c里面的存储类
- 【C++】浅谈C++里面的类!!!
- c的 const关键字
- c的 const关键字
- C语言的const
- C语言的const .
- 【C++】const的种种
- [C/C++]const的作用
- 经过研究发现。c++里面的const意思是说,我是const,成员也是const!!!
- c语言const与c++的const
- [error handle][mahout] 由于空字符串错误导致model创建失败
- Android Studio关联SVN相关操作
- 5.1信号一2015/7/28
- ERP兵法——从案例透视方法(实施篇上)
- Drupal7 模块开发 之 定义模块
- C++类里面的const
- office visio连接线控制方法
- 【JAVA】java中Future、FutureTask的使用
- ERP兵法——从案例透视方法(实施篇下)
- 【ajax】jquery ajax 对接 rest api 接口示例
- Algorithms—237.Delete Node in a Linked List
- MTK平台在通话时降低充电电流
- 发V相关合同约定
- 更新、插入tableview某一行数据或section数据