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?
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?
first[Point::X]a niefirst.X?i te liczby do tablicy pyknąć?