操作符重载[ ];

来源:互联网 发布:ubuntu win10启动项 编辑:程序博客网 时间:2024/05/01 08:33

c++语法,操作符重载[ ];

template <typename T>class cl1{T *a;public:cl1(T b[],int n);T &operator[](int r)const;}; template <typename T>T &cl1<T>::operator[](int r)const{return *(a+r);} template <typename T>cl1<T>::cl1(T b[],int n){a =new T[n];for (int i = 0; i != n; i++)a[i] = b[i];}  int main(){int iArray[] = { 15, 72, 58, 63, 22 };cl1<int> c1(iArray,5);cout<<c1[4]<<endl;return getchar();}


0 0
原创粉丝点击