C++ Tutorial/Array/Two dimensional object array

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Two dimensional object array and Initialization

#include <iostream> 
using namespace std; 
 
class MyClass { 
  int x, y; 
public: 
  MyClass(int i, int j) { x = i; y = j; } 
  int getX() { return x; } 
  int getY() { return y; } 
}; 
 
int main() 
{ 
  MyClass obs[4][2] = { 
    MyClass(1, 2), MyClass(3, 4),  
    MyClass(5, 6), MyClass(7, 8), 
    MyClass(9, 10), MyClass(11, 12), 
    MyClass(13, 14), MyClass(15, 16) 
  }; 
 
  int i; 
 
  for(i=0; i < 4; i++) { 
    cout << obs[i][0].getX() << " "; 
    cout << obs[i][0].getY() << "\n"; 
    cout << obs[i][1].getX() << " "; 
    cout << obs[i][1].getY() << "\n"; 
  } 
 
  return 0; 
}
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16