Re: инициализация
От: BOPOH_N Россия  
Дата: 28.01.04 17:15
Оценка: +2
Здравствуйте, Краснокутский Василий, Вы писали:

КВ>Доброго всем дня,

КВ>возник у меня вопрос следующего характера. Есть ли какая-либо принципиальная разница в инициализации переменных:


КВ>
КВ>method(): a(0), a1(0)
КВ>{
КВ>}
КВ>



КВ>и вот таким способом


КВ>
КВ>method()
КВ>{
КВ>a=0;
КВ>a1=0;
КВ>}
КВ>



КВ>Или же это дело стиля и вкуса ?


КВ>Спасибо


для встроеных типов разница в том что мемберы будут в первом случае созданы с конкретными значениями, а во втором с неопределенными и перепресвоены в конструкторе.
Для классов очевидно во втором случае будет вызван конструктор поумолчанию, а затем оператор присваивания против инициализирующего коструктора в первом случае.
Т.е. полюбому более эфективным является перый пример...
В искустве летать есть один маленький секрет. Секрет этот в том,чтобы бросить себя изо всех сил на землю — и не попасть. Выберете погожий денек и попробуйте сами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.