Russian Qt Forum
Ноябрь 25, 2024, 12:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по неопределенному количеству переменных в классе QT.  (Прочитано 4942 раз)
xruss
Гость
« : Апрель 04, 2017, 14:32 »

Здравствуйте, начал изучение в QT - вопрос. Если мы пишем класс прямоугольника (наследуя от Figure):
Код:
#ifndef POLIGON_H
#define POLIGON_H
#include "figure.h"

class poligon : public Figure
{
public:
    poligon();
    rectangle(float A = 0.0f, float B = 0.0f);
    void paint(QPainter& painter) override;
};

#endif // POLIGON_H

Вопрос: а если нужен многоугольник у которого будет время от времени меняться количество вершин - как это описать в классе? Шокированный
Решил уточнить - переменных с координатами вершин.
« Последнее редактирование: Апрель 04, 2017, 14:42 от xruss » Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Апрель 04, 2017, 14:45 »

Напр так
Код:
class MyPolygon : public Figure {
...
 void SetPolygon( const QPolygon & poly );
...
 QPolygon mPoly;
};
Хотя наследование от фигуры - учебный, но неверный пример ООП  Улыбающийся
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #2 : Апрель 04, 2017, 15:08 »

Хотя наследование от фигуры - учебный, но неверный пример ООП  Улыбающийся

Это смотря как наследовать Улыбающийся Базовый функционал и интерфейс то в любом случае нужон.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
xruss
Гость
« Ответ #3 : Апрель 04, 2017, 16:01 »

Спасибо за совет) попробовал, но почему-то не работает:
загрузить png
что значит возвращаемое определение конструктора неверно? Грустный
Записан
Apktyc
Самовар
**
Offline Offline

Сообщений: 133


Просмотр профиля
« Ответ #4 : Апрель 04, 2017, 16:12 »

что значит возвращаемое определение конструктора неверно? Грустный

Для конструкторов и деструкторов возвращаемое значение не указывается (даже void).
Записан
xruss
Гость
« Ответ #5 : Апрель 04, 2017, 23:44 »

Ура! Все работает Смеющийся Спасибо за помощь.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.139 секунд. Запросов: 22.