C++ Tutorial/Operator Overloading/overload address of operator — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
(нет различий)
|
Текущая версия на 13:30, 25 мая 2010
Overload & operator
<source lang="cpp">#include <iostream> using namespace std; class Point {
int a[3];
public:
Point(int i, int j, int k) { a[0] = i; a[1] = j; a[2] = k; } int &operator[](int i) { return a[i]; }
}; int main() {
Point ob(1, 2, 3); cout << ob[1]; // displays 2 cout << " "; ob[1] = 25; // [] on left of = cout << ob[1]; // now displays 25 return 0;
}</source>
10 10"