|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
||||||||||||||||||||||||||||||||||||
Vector и конструктор класса06.05.2014, 15:48. Показов 4626. Ответов 28
Метки нет (Все метки)
Здравствуйте.
Задача создавать объекты с разными данными. Я решил сделать класс и на него повесить контейнер Vector. Ну допустим:
Далее в самой функции изменяю данные переменных и создаю новую ячейку в контейнере:
У меня будет создаваться новый контейнер, который будет хранить свои данные переменных m_pFirst и m_pNext. Мои знания слабы в С\С++, поэтому спрашиваю, что здесь не так или не совсем корректно? Потому как мой друг сказал, что это не верно, сказал создать конструктор у CTest и писать примерно так:
Может проблема в том, что я кладу весь класс в контейнер? А нужно только переменные и нужно в классе создать функцию типа:
Делать так:
0
|
||||||||||||||||||||||||||||||||||||
| 06.05.2014, 15:48 | |
|
Ответы с готовыми решениями:
28
Конструктор класса с полем vector Конструктор класса не видит конструктор по умолчанию другого класса
|
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
| 06.05.2014, 22:54 | |
|
1
|
|
|
|
||
| 07.05.2014, 11:07 | ||
|
0
|
||
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
| 07.05.2014, 11:09 | |
|
Kuzia domovenok, лучше проверить size чем ловить исключения, накладных расходов больше, и кто сказал что она вообще нужна? можно итератором по вектору пройти
0
|
|
|
|
||
| 07.05.2014, 12:06 | ||
|
aLarman, тогда, если проверять на size тем более нет смысла боятся того, что
0
|
||
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
| 07.05.2014, 12:07 | |
|
0
|
|
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
|||||||||||||||||||||||||||||||
| 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,131
|
||||||
| 11.05.2014, 13:52 [ТС] | ||||||
|
Kuzia domovenok, да понятно. vSentryGuns.push_back( SentryGuns ); тут ошибочка
Всё верно ?
0
|
||||||
|
351 / 270 / 67
Регистрация: 12.12.2012
Сообщений: 2,131
|
|
| 15.05.2014, 19:16 [ТС] | |
|
Kuzia domovenok ?
0
|
|
| 15.05.2014, 19:16 | |
|
Помогаю со студенческими работами здесь
29
Конструктор класса, конструктор копирования запускается не тот который нужен Конструктор производного класса требует конструктор предка Конструктор для vector Vector не до конца понял Конструктор копирования Реализовать класс Vector (конструктор, интерфейс) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|