crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Массив объектов, размерность неизвестна, трудности...
FladeX
  опции профиля:
сообщение 2.3.2009, 22:25
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 67
Регистрация: 20.2.2009
Пользователь №: 564

Спасибо сказали: 0 раз(а)




Репутация:   0  


Нужно сделать массив объектов, причем размерность массива динамическая, то есть неизвестно сколько элементов будет в нем.
Что делал я:
Сначала описал объект:
class Triangle : public QWidget
{
    Q_OBJECT
public:
    int id;
    double x1;
    double y1;
    double x2;
    double y2;
    double x3;
    double y3;
};

Затем, немного погуглив, понял, что лучше всего использовать QList. Задаю массив так:
class cDrawField : public QWidget
{
    Q_OBJECT
public:
    QList<Triangle> triangle;
}

Вроде все правильно, а компилятор ругается на неизвестные переменные:
main.cpp: In constructor ‘cDrawField::cDrawField(QWidget*)’:
main.cpp:71: error: ‘class QList<Triangle>’ has no member named ‘id’
main.cpp:72: error: ‘class QList<Triangle>’ has no member named ‘x1’
main.cpp:73: error: ‘class QList<Triangle>’ has no member named ‘y1’
main.cpp:74: error: ‘class QList<Triangle>’ has no member named ‘x2’
main.cpp:75: error: ‘class QList<Triangle>’ has no member named ‘y2’
main.cpp:76: error: ‘class QList<Triangle>’ has no member named ‘x3’
main.cpp:77: error: ‘class QList<Triangle>’ has no member named ‘y3’

А где их прописывать, я так и не понял.. Подскажите, пожалуйста.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- FladeX   Массив объектов, размерность неизвестна   2.3.2009, 22:25
- - ViGOur   Неплохо было бы написать конструктор Triangle, а н...   2.3.2009, 22:32
- - FladeX   Не помогло... Код не весь, взял только ключевые мо...   2.3.2009, 22:39
|- - trdm   Цитата(FladeX @ 2.3.2009, 22:39) Не помог...   2.3.2009, 22:59
|- - trdm   Цитата(FladeX @ 2.3.2009, 22:39) Не помог...   2.3.2009, 23:10
- - Константин   почему Triangle наследуется от QWidget? это такой,...   2.3.2009, 23:03
- - kwisp   FladeX, специально код в одном файле написал или ...   2.3.2009, 23:31
- - FladeX   Константин, нет, это я туплю) trdm, я специально в...   2.3.2009, 23:49
|- - trdm   Цитата(FladeX @ 2.3.2009, 23:49) Констант...   2.3.2009, 23:56
|- - SABROG   Цитата(trdm @ 2.3.2009, 23:56) Цитата(Fla...   2.3.2009, 23:59
- - Litkevich Yuriy   Цитата(FladeX @ 3.3.2009, 2:49) trdm, я с...   3.3.2009, 0:01
- - FladeX   Новую тему не хочу открывать.. В общем, нужна плат...   3.3.2009, 14:30
- - kwisp   Цитата(FladeX @ 3.3.2009, 14:30) В общем,...   3.3.2009, 14:32
- - ViGOur   Цитата(FladeX @ 3.3.2009, 14:30) В общем,...   3.3.2009, 14:46
- - Константин   а оплату потом внесёшь в кошелёк сайта   3.3.2009, 16:22
- - Litkevich Yuriy   Цитата(Константин @ 3.3.2009, 19:22) а оп...   3.3.2009, 18:32
- - kwisp   Litkevich Yuriy, а на что деньги тратить? на пиво...   3.3.2009, 20:15
- - Litkevich Yuriy   Цитата(kwisp @ 3.3.2009, 23:15) а на что ...   4.3.2009, 5:23
- - FladeX   У меня денег столько нету... Почему выводит цифры...   4.3.2009, 21:24
- - kwisp   FladeX, привет. сразу скажу - я внимательно код н...   4.3.2009, 21:44
- - FladeX   нет, текст точно выводится как надо. Однако я доба...   4.3.2009, 22:02
- - kwisp   Цитата(FladeX @ 4.3.2009, 22:02) Задача с...   4.3.2009, 22:15
- - FladeX   Почти все не отображаются. А должны все отображать...   4.3.2009, 22:22
- - kwisp   Цитата(FladeX @ 4.3.2009, 22:22) Почти вс...   4.3.2009, 22:38
- - FladeX   Нет. Проблема в условии. Текст не выводится, а не ...   4.3.2009, 22:41
- - FladeX   >_< А за деньги поможете? Оч надо, вопрос ж...   5.3.2009, 12:59
- - kwisp   Цитата(FladeX @ 5.3.2009, 12:59) А за ден...   5.3.2009, 14:08
- - kwisp   Цитата(kwisp @ 5.3.2009, 14:08) на днях б...   6.3.2009, 0:10
- - FladeX   Задание вот: Задача стоит такая - вводим 2 координ...   6.3.2009, 0:27
- - kwisp   FladeX, выложи пожалуйста весь код.позырим что за...   6.3.2009, 9:37
- - FladeX   main.cpp#include <QApplication> #include ...   6.3.2009, 9:56
- - FladeX   Все еще актуально.   7.3.2009, 15:03
- - kwisp   Цитата(FladeX @ 7.3.2009, 15:03) Все еще ...   7.3.2009, 17:21
- - kwisp   FladeX, давай подумаем может это: Цитата1. Правил...   8.3.2009, 12:23
- - FladeX   Мне-то нормально, я на JavaScript именно так и сде...   8.3.2009, 18:20
- - kwisp   FladeX, давай пример на JavaScript свой. есть иде...   8.3.2009, 23:29
- - FladeX   js.js/* global var definition block */ /* begin */...   9.3.2009, 1:27


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 16:22