С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 09.05.2019
Сообщений: 6
1

Массив указателей на прямоугольники

18.10.2019, 11:29. Показов 1078. Ответов 1

Author24 — интернет-сервис помощи студентам
Здравствуйте, есть задание реализовать класс прямоугольник а так же определенные функции работающие с данным классом. У меня имеется массив указателей на прямоугольники, но я понятия не имею как правильно переопределять память в этом массиве, чтобы пользователь смог добавлять новые прямоугольники, а не использовать лишь те, что заданы заранее.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    //Точки
    Point p1(0, 0);
    Point p2(0.5, 1);
    Point p3(1, 0);
    Point p4(0, 4.5);
    Point p5(2, 1);
    Point p6(2, 0);
    Point p7(2, 2);
    Point p8(3, 0);
    // Прямоугольники
    Rectangle rectA(p1, p5, string("rectA").c_str());
    Rectangle rectB(p4, p3, string("rectB").c_str());
    Rectangle rectC(p2, p8, string("rectC").c_str());
    Rectangle rectD(p7, p3, string("rectD").c_str());
    //Массив указателей
    Rectangle* pRect[] = { &rectA, &rectB, &rectC, &rectD };
    int n = sizeof(pRect) / sizeof(pRect[0]);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2019, 11:29
Ответы с готовыми решениями:

Массив указателей на массив строк и сортировка массива указателей
Добрый день. Поступил вопрос. Есть задача. У нас встроенный массив char mass;.Мы вводим строки до...

Создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей
Задача: создать специфицированный шаблон функции, принимающей массив указателей на char и...

Создать специализацию для шаблона, которая принимает массив указателей на строки и количество этих указателей
Нужно создать специализацию для шаблона, которая принимает массив указателей на строки и количество...

Массив из указателей на масив из указателей на массив из int)
Доброго времени суток! Возникла проблема - как на C++ создать массив из указателей на массив из...

1
фрилансер
5848 / 5379 / 1103
Регистрация: 11.10.2019
Сообщений: 14,380
18.10.2019, 11:34 2
paveltopsky,
у тебя не массив прямоугольников, а массив указателей на локальные переменные типа Rectangle

а вот вектор (~массив)
C++
1
2
3
4
5
6
7
8
9
10
std::vector<Rectangle> v
{
    {p1, p5, "rectA"},
    {p4, p3, "rectB"},
    {p2, p8, "rectC"},
    {p7, p3, "rectD"},
};
int n=v.size();
 
v.resize(10);//меняем размер массива
0
18.10.2019, 11:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2019, 11:34
Помогаю со студенческими работами здесь

Надо вывести массив указателей, почти всё готово, но я не знаю как именно вывести массив указателей
Вот как звучит задание: Создать динамическую вещественную матрицу NxM (N и M ввести с...

Запись указателей в массив указателей
Ребята, подскажите, пожалуйста, что не так сделано? Задача: без использования библиотек распарсить...

Как в массив прямоугольников добавить прямоугольники из массива PictureBox
Здравствуйте. Как в массив прямоугольников добавить прямоугольники из массива PictureBox?...

Чем отличаются двумерный символьный массив и массив указателей на строки
Двумерный символьный массив и массив указателей на строки. Собственно чем они отличаются? Заранее...

Создать массив указателей на одномерный массив и через указатели присвоить массиву значения
Не могу понять как работают указатели. Объявляю массив, делаю на него указатель. Циклом с...

опп класс и массив (создать массив указателей по выборке животных, участвующих в забеге)
Здравствуйте! Есть задача... вкратце. Нужно создать массив указателей по выборке животных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru