Wpis z mikrobloga

#programowanie #cpp #naukaprogramowania
Jak powinna wyglądać klasa Point, żeby poniższy kod działał?

const Point first (1.2, 2.3, 3.4);
std::cout << first[Point::X] << ", " << first[Point::Y] << ", " << first[Point::Z];
Ma wypisywać to: 1.2, 2.3, 3.4
Bez korzystania ze słowa static.
Temat związany z przeciążaniem operatorów, z tym nie mam problemu, tylko z Point::X, Point::Y, Point::Z, o co chodzi mireczki?
  • 9
  • Odpowiedz