|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,133
|
||||||||||||||||||||||||||||||||||||
Vector и конструктор класса06.05.2014, 15:48. Показов 4888. Ответов 28
Метки нет (Все метки)
Здравствуйте.
Задача создавать объекты с разными данными. Я решил сделать класс и на него повесить контейнер Vector. Ну допустим:
Далее в самой функции изменяю данные переменных и создаю новую ячейку в контейнере:
У меня будет создаваться новый контейнер, который будет хранить свои данные переменных m_pFirst и m_pNext. Мои знания слабы в С\С++, поэтому спрашиваю, что здесь не так или не совсем корректно? Потому как мой друг сказал, что это не верно, сказал создать конструктор у CTest и писать примерно так:
Может проблема в том, что я кладу весь класс в контейнер? А нужно только переменные и нужно в классе создать функцию типа:
Делать так:
0
|
||||||||||||||||||||||||||||||||||||
| 06.05.2014, 15:48 | |
|
Ответы с готовыми решениями:
28
Конструктор класса с полем vector Конструктор класса не видит конструктор по умолчанию другого класса
|
|
655 / 576 / 164
Регистрация: 13.12.2012
Сообщений: 2,126
|
|
| 06.05.2014, 22:54 | |
|
1
|
|
|
|
||
| 07.05.2014, 11:07 | ||
|
0
|
||
|
655 / 576 / 164
Регистрация: 13.12.2012
Сообщений: 2,126
|
|
| 07.05.2014, 11:09 | |
|
Kuzia domovenok, лучше проверить size чем ловить исключения, накладных расходов больше, и кто сказал что она вообще нужна? можно итератором по вектору пройти
0
|
|
|
|
||
| 07.05.2014, 12:06 | ||
|
aLarman, тогда, если проверять на size тем более нет смысла боятся того, что
0
|
||
|
655 / 576 / 164
Регистрация: 13.12.2012
Сообщений: 2,126
|
|
| 07.05.2014, 12:07 | |
|
0
|
|
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,133
|
|||||||||||||||||||||||||||||||
| 11.05.2014, 12:51 [ТС] | |||||||||||||||||||||||||||||||
|
aLarman, я теперь не могу обратиться к методам класса.
Или мне нужен указатель? CStart* Start = new CStart( 0, 0 ); Так же вопрос, если я сделаю функцией ? Верна ли следующая работа ? Класс:
Я ведь заношу целый экземпляр класса, как сказали выше, а это вроде не верно. Или всё же тут всё верно? И конструктор мне тут и не нужен в таком случае, так ?
0
|
|||||||||||||||||||||||||||||||
|
|
||||||||||||||
| 11.05.2014, 13:20 | ||||||||||||||
Так где он объявлен? Если в классе - то это бред, так нельзя. Ну... не нужно, по крайней мере. Если вне класса, то почему эта функция "Spawn" является членом класса? Она не должна иметь никакого отношения к классу CStart! Я, надеюсь, понятно объясняю?
1
|
||||||||||||||
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,133
|
||||||
| 11.05.2014, 13:52 [ТС] | ||||||
|
Kuzia domovenok, да понятно. vSentryGuns.push_back( SentryGuns ); тут ошибочка
Всё верно ?
0
|
||||||
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,133
|
|
| 15.05.2014, 19:16 [ТС] | |
|
Kuzia domovenok ?
0
|
|
| 15.05.2014, 19:16 | |
|
Конструктор класса, конструктор копирования запускается не тот который нужен Конструктор производного класса требует конструктор предка Конструктор для vector Vector не до конца понял Конструктор копирования Реализовать класс Vector (конструктор, интерфейс) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|