#include <iostream>
using namespace std;
const int SIZE = 10;
class safearay {
private:
int arr[SIZE];
public:
safearay() {
register int i;
for(i = 0; i < SIZE; i++) {
arr[i] = i;
}
}
int &operator[](int i) {
if( i > SIZE ) {
cout << Index out of bounds <<endl;
// return first element.
return arr[0];
}
return arr[i];
}
};
int main() {
safearay A;
cout << Value of A[2] : << A[2] <<endl;
cout << Value of A[5] : << A[5]<<endl;
cout << Value of A[12] : << A[12]<<endl;
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。