#pragma once namespace math { template class Vec2 { public: private: T x; T y; }; using Vec2f = Vec2; using Vec2i = Vec2; }//namespace