アニメ!アニメ!

2016年2月29日月曜日

C++演算子のオーバーロード

http://wisdom.sakura.ne.jp/programming/cpp/cpp27.html

#include <iostream>
using namespace std;

class Array {
int ary[2];
public:
int & operator [](int n) { return ary[n]; }
} obj;

int main() {
obj[0] = 10;
obj[1] = 100;

cout << "obj[0] = " << obj[0] << '\n';
cout << "obj[1] = " << obj[1] << '\n';
return 0;
}

0 件のコメント:

コメントを投稿