PIVector2D - add funcs, optimize, tests, fixes, doxygen #194
@@ -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*"`
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user