下标运算符[]重载

来源:互联网 发布:在男人眼里的丑女知乎 编辑:程序博客网 时间:2024/05/16 14:59

下标操作符 [] 通常用于访问数组元素。重载该运算符用于增强操作 C++ 数组的功能。

下面的实例演示了如何重载下标运算符 []:

/*下标运算符[]重载*/#include<iostream>using namespace std;const int size=5;class array{private:int arr[size];public://构造函数array(){register int i;for(i=0;i<size;i++){arr[i]=i;}}int& operator[] (int i){if(i>size){cout<<"超过最大值"<<endl;return arr[0];}return arr[i];}};int main(){array sw;cout<<"sw[1]="<<sw[1]<<endl;cout<<"sw[7]="<<sw[7]<<endl;return 0;}


0 0
原创粉丝点击