6 / 6 / 2
Регистрация: 12.02.2012
Сообщений: 224
|
|
1 | |
Когда надо использовать списки инициализации, а когда можно заменить их констуктором по умолчанию?09.09.2012, 20:23. Показов 20897. Ответов 24
Метки нет (Все метки)
1)Любезные,скажите когда надо исп. списки инициализации, а когда можно заменить констуктором по умолчанию?
2) правильно ли утверждение,что списки инициализации можно заменить к.по умолчанию?
0
|
09.09.2012, 20:23 | |
Ответы с готовыми решениями:
24
Когда стоит использовать класс, а когда лучше обойтись без них? Когда нужно использовать &ссылки ,а когда *указатели? Когда использовать WinAPI, а когда функции языка? Когда использовать указатели, а когда передачу по ссылке? |
Комп_Оратор)
|
|
01.02.2015, 01:56 | 21 |
hoggy, я написал что это инициализация с синтаксисом присвоения:
Вы стали спорить и я показал, что имел ввиду под "присвоение при объявлении " : int a = 123; И оказалось что: Давайте так: Вы правы. И всё.
0
|
0 / 0 / 0
Регистрация: 14.04.2016
Сообщений: 3
|
|||||||||||||||||||||||||||||||
13.09.2016, 11:04 | 22 | ||||||||||||||||||||||||||||||
В догонку:
есть несколько типов инициализаций, но что можно сказать про эту инициализацию:
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
||||||
13.09.2016, 14:19 | 23 | |||||
copy.
сокращенная запись для
Первое - это не инициализация, это присваивание. Второе - copy initialization, как в первом примере с целыми числами.
0
|
Заблокирован
|
|
17.04.2017, 22:37 | 24 |
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
18.04.2017, 05:49 | 25 |
ИсмаилПркопенко, очень просто. К моменту, когда мы входим в тело конструктора производного класса, та его часть, которая относится к базовому классу, уже должна быть полностью инициализирована. В общем случае только базовый класс знает, как именно должны быть инициализированы его поля, там может быть и простейшая инициализация конкретными значениями, и очень сложная работа, вплоть до, например, получения данных для инициализации по сети. А инициализация производного класса может (и зачастую будет) зависеть от значений, установленных в процессе инициализации базового класса. Более того, конструкторы базовых классов будут вызваны до инициализации любых полей производного класса, в том числе когда инициализация происходит через список инициализации, потому что в этом случае также может возникнуть зависимость.
1
|
18.04.2017, 05:49 | |
18.04.2017, 05:49 | |
Помогаю со студенческими работами здесь
25
Когда нужно использовать структуры, когда классы, а когда словарь? 1c8 когда лучше использовать запрос, а когда выбор Когда следует использовать значимый тип, а когда ссылочный? Когда нужно использовать ссылку с out, а когда с ref Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |