C++中的const数据成员和cons成员函数
2013-10-18 20:10
225 查看
//////////////////////////////////////////////////////////////////////////////////////// // // const对象只能调用const this函数。 // 非const 对象可以调用const this函数和非const this函数 // // void display() const : 编译器将该函数变形为: void display( const Type* this ) ; // ( const Type* 指向的对象是不能改变的 ) // // void display() : 编译器将该函数变形为: void display( Type* this ) ; // ////////////////////////////////////////////////////////////////////////////////////// ////////////////////////// #include <iostream> using namespace std ; class Test { public: Test() { } void display() { cout << "dislapy()" << endl ; } void display() const { cout << "display() const" << endl ; } } ; int main() { Test t1 ; const Test t2 ; t1.display() ; t2.display() ; return 0 ; }
相关文章推荐
- 【ThinkingInC++】46、特定的数据成员可以在一个const对象里被改变
- 2013级C++第6周(春)项目——对象指针、const 【项目2 - 对象作为数据成员】
- C++const对象 常量数据 常量成员函数 const指针 const引用
- C++中用成员初始化值初始化类的const数据成员
- C++程序设计-第6周 const用法及指针数据成员
- C++ 第九章 关于类和对象的进一步讨论(二)const的用法和指针数据成员
- C++中(const)常数据成员初始化
- c++ const 数据成员
- C++之类内不同的数据成员类型以及方法(静态,const,引用,常量引用)
- C++的const类成员函数(解释为什么非const成员函数不能访问const对象的数据成员)
- c++中指向类数据成员的指针
- C++ 学习笔记(7)类、友元、默认构造函数(default)、可变数据成员(mutable)、前向声明和不完全类型、聚合类、字面值常量类
- C++中const保护数据的学习笔记
- C++静态成员数据和静态成员函数小结
- 关于C++静态数据成员[转][综合][1]
- C++中各种数据成员及成员函数的定义及使用
- C++_静态数据成员和静态成员函数
- C++静态成员(静态成员数据和静态成员方法)浅析
- 下面对 C++ 静态数据成员的描述中,正确的是?
- C++第4周项目5 - 数组作数据成员(扩展1动态开辟空间)