В моем проекте я пишу оболочку для std::vector
.Я делаю это, потому что я использую однородные координаты, и для некоторых операций просто легче временно «забыть» четвертую координату.
Теперь я наткнулся на проблему.У меня есть множество заданий, таких как:
Vector v;
v(0) = 5;
v(1) = 6;
и так далее.Я также хочу сделать следующее:
double x;
x = v(0);
Для этого я могу перегрузить оператор (), но как реализовать первое?(ноль и единица являются индексом).