diff --git a/plans/pivector2d.md b/plans/pivector2d.md index b1d54ab1..8bbb5d20 100644 --- a/plans/pivector2d.md +++ b/plans/pivector2d.md @@ -2,15 +2,10 @@ ## Этап 1: Выполнить наследование Row от RowConst, Col от ColConst -### 1.1 Переместить RowConst перед Row -- Найти местоположение RowConst (текущая позиция ~строка 610) -- Переместить определение RowConst перед Row (до строки ~184) +### 1.1 Найти классы Col, Row, ColConst и RowConst +- они находятся в файле `libs/main/containers/pivector2d.h` -### 1.2 Переместить ColConst перед Col -- Найти местоположение ColConst (текущая позиция ~строка 770) -- Переместить определение ColConst перед Col (до строки ~402) - -### 1.3 Изменить класс Row +### 1.2 Изменить класс Row - Наследовать от RowConst: `class Row : public RowConst` - Убрать дублирующиеся методы (они унаследованы от RowConst): - size() @@ -33,12 +28,15 @@ - forEach() (неконстантный) - fill() -### 1.4 Изменить класс Col +### 1.3 Изменить класс Col - Наследовать от ColConst: `class Col : public ColConst` - Аналогично убрать дублирующиеся методы +### 1.4 Собрать проект +- собери проект, при необходимости поправь ошибки + ### 1.5 Проверить тесты -- Запустить: `./pip_math_test --gtest_filter="*Vector2D*"` +- Запустить: `./build/tests/pip_math_test --gtest_filter="*Vector2D*"` ---