|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.12.2009, 15:37 | #11 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Ошибки при компиляции:
Цитата:
Я хотел сделать на подобии этого примера: Код:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
12.12.2009, 15:37 | #12 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Я так понимаю, нужно как раз собрать вектор для хранения указателей. Код:
Зачем шаблонами объявлены классы square и ему подобные? Что в них такого шаблонного? Там от параметра шаблона даже ничего не зависит Последний раз редактировалось pu4koff; 12.12.2009 в 15:40. |
|
12.12.2009, 15:56 | #13 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Насчет второго примера, я его не совсем понимаю. Имеется ввиду что-то типа этого? Код:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 12.12.2009 в 16:15. |
|
12.12.2009, 16:17 | #14 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Ага. Ну соответственно ptr_array - это хранилище указателей с удалением объектов в деструкторе. vector тут не канает, т.к. он удалит только сами указатели, а не объекты, на которые он указывает. Я так понимаю, что нужно собрать эдакий vector:
Код:
|
12.12.2009, 16:21 | #15 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Перевыделять память мне не придется, ибо в задании конкретно сказано, сколько элементов будет в массиве (по одному объекту каждого класса, кроме базового).
Возникла проблема с добавлением объекта класса "OutLinedMessage" который является производным не от "figure", а от его потомков "message" и "ellipse". Цитата:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 12.12.2009 в 16:51. |
|
12.12.2009, 17:21 | #16 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Про виртуальное наследование посмотри доки. Давно им не пользовался. Вроде бы как-то так должно быть:
Код:
|
12.12.2009, 18:00 | #17 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Возникло нарушение прав доступа, при вызове функции Show() объекта типа message, причем ошибка в момент вызова функции.
Код:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
15.12.2009, 22:23 | #18 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
А как удалять объекты, у меня при удалении этих объектов с помощью оператора delite возникают ошибки.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
15.12.2009, 22:35 | #19 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Какого рода ошибки возникают? Как код выглядит сейчас?
|
15.12.2009, 22:45 | #20 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Сейчас код выглядит так:
main.cpp - главная функция здесь Код:
Код:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 15.12.2009 в 22:53. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ шаблоны функции | napanin | Помощь студентам | 2 | 11.06.2009 19:26 |
Шаблоны форм | Lemo | Общие вопросы Delphi | 16 | 09.02.2009 18:49 |
шаблоны php | veter_s_morya | PHP | 2 | 17.01.2009 14:55 |
шаблоны функций с++6.0 | tanya | Общие вопросы C/C++ | 18 | 20.12.2008 19:39 |
Шаблоны | bondik | Общие вопросы C/C++ | 10 | 04.05.2008 09:50 |