1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#pragma once #include <cstdint> struct point { private: std::uint8_t m_x; std::uint8_t m_y; public: point(std::uint8_t x, std::uint8_t y) : m_x(x), m_y(y) { } std::uint8_t x() const { return m_x; } std::uint8_t y() const { return m_y; } };