C++重载(关于const的重载)
来源:互联网 发布:淘宝客服常见问题 编辑:程序博客网 时间:2024/05/19 10:07
#include <iostream>#define DefaultSize 10using namespace std;template<typename T>class Grail{public:Grail(){data = new T[DefaultSize];for(int i=0;i<10;i++){data[i]=i;}} const T& operator[](int size)const{return data[size];}T& operator[](int size){return data[size];}private:T *data;};int main(){const Grail<int> G1;cout<<G1[3]<<endl;//调用const operator[]Grail<int> G2;cout<<G2[3]<<endl;//调用operator []return 0;}//编译器能够根据对象的const属性区别对operator和const和非const版本的调用.
1 1
- C++重载(关于const的重载)
- 关于const重载
- 关于const重载
- [C++] const与重载
- const的重载讲解
- const重载
- C++ 基于const的重载
- 关于const与函数重载问题
- c++:重载、覆盖、隐藏 及const 问题
- 关于方法的重载
- 关于重载的问题
- 关于JS的重载
- C语言的重载
- 【C++】函数的重载
- 【c++】函数的重载
- C++ 学习之函数重载、基于const的重载
- C++ 学习之函数重载、基于const的重载
- C++ 学习之函数重载、基于const的重载
- JasperReports+iReport在eclipse中的使用【转】
- 连接SDE数据库,错误代码:-2147216127
- c++builder 多线程问题
- 开发FTP不要使用sun.net.ftp.ftpClient
- kendo 加载框 菊花 控件
- C++重载(关于const的重载)
- Spring AOP Example – Advice
- Linux-(4)Linux时间和日期
- spring 错误
- 快速排序的思想分析
- 如何使用c#上传图片,图片是base64编码的字符串
- Javascript学习笔记5 - 滑动Slides
- TiXmlDeclaration TiXmlDeclaration LinkEndChild
- Android Studio常用操作技巧(不断更新)