Я с++ учу примерно месяца 4-5. Много, очень много чего не знаю, и порошу о помощи)
Есть структура. Структура хранить в себе float x, float y, float width, float height
struct Object
{
vector <float> obj_x; //Начало обьекта по Х
vector <float> obj_y; //Начало обьекта по У
vector <float> obj_width; //Длина обьекта по Х
vector <float> obj_height; //Длина обьекта по У
};
Object object; //Инизилизация обьектов
Есть вектор, котоорый хранит структуру
vector <Object> vector_object
из файла xml я записываю все координаты в структуру, ну а структура нахрдится в векторе. С этим проблем нет.
Но в дальнейшем мне нужно сравнить x со значением из структуры, к примеру:
if (x > vector_object[1].obj_x)
Компилятор ругается. В поисках истины, понял что нужно перегрузить оператор >. Там же в гугле нашел что то типо этого
float x(const float x)
{
return x > vector_object[x].obj_x;
}
но это получается замкнутый круг. Как я могу вернуть значение если мне опять необходимо сравнить значения?))
Помогите пожалуйста, и не ругайте сильно.
Полный файл Map.h файл считывает xml...
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости