29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231
|
||||||
1 | ||||||
Создание объекта динамически с конструктором04.06.2015, 03:18. Показов 4386. Ответов 11
Метки нет (Все метки)
Здравствуйте! Подскажите как реализовать такой псевдокод:
0
|
04.06.2015, 03:18 | |
Ответы с готовыми решениями:
11
Динамическое создание объекта, в динамически созданном объекте Ошибка инициализации объекта, конструктором класса Получение объекта connection созданного конструктором Задание начальных значений объекта класса конструктором |
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
|
||||||
04.06.2015, 03:30 | 2 | |||||
1
|
Неэпический
|
||||||
04.06.2015, 04:06 | 3 | |||||
фиговый вариант:
1
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||
04.06.2015, 06:00 | 4 | |||||
Placement new специально для этого и придуман
https://ru.wikipedia.org/wiki/New_(C%2B%2B) пример почти что из вики
1
|
29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231
|
||||||
04.06.2015, 14:58 [ТС] | 5 | |||||
Добавлено через 4 минуты lss Я про такой вариант знал, просто мне интересно возможно ли таким способом это сделать, вот на простом примере:
0
|
04.06.2015, 15:14 | 6 | |||||
Если надо на 1 раз, то можешь просто задефайнить входные параметры.
Вообще смотри, если у тебя конструктор класса используется в одном потоке, то можешь сделать static члены класса/глобальные переменные, перед вызовом new их определять и производить вызов, а в конструкторе без аргументов использовать эти переменные.
1
|
29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231
|
|
04.06.2015, 15:38 [ТС] | 7 |
Enno
Интересный пример, спасибо
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
||||||
04.06.2015, 17:42 | 9 | |||||
Или со всеми параметрами, заданными по умолчанию. Проще говоря, default constructor.
Размещающий же.
Helldrg, как вариант можешь использовать вектор, заполненный эталонным элементом:
1
|
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
|
|
04.06.2015, 18:08 | 12 |
Скотт Мейерс "Наиболее эффективное использование C++". 2000.
Перевод такой. В оригинале: Не по теме: Мудро поступают те, кто пишет без перевода, по английски. Например, instance, некоторые категорически не согласны с тем, что это экземпляр.
1
|
04.06.2015, 18:08 | |
04.06.2015, 18:08 | |
Помогаю со студенческими работами здесь
12
Передача сигнала в слот объекта, порожденного конструктором класса Как вызвать другой конструктор для уже созданного объекта конструктором по умолчанию? В чем разница между конструктором по умолчанию и конструктором с параметрами? Создание класса с определенным конструктором Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |