Здравствуйте, Краснокутский Василий, Вы писали:
КВ>Доброго всем дня,
КВ>возник у меня вопрос следующего характера. Есть ли какая-либо принципиальная разница в инициализации переменных:
КВ>КВ>method(): a(0), a1(0)
КВ>{
КВ>}
КВ>
КВ>и вот таким способом
КВ>КВ>method()
КВ>{
КВ>a=0;
КВ>a1=0;
КВ>}
КВ>
КВ>Или же это дело стиля и вкуса ?
КВ>Спасибо
для встроеных типов разница в том что мемберы будут в первом случае созданы с конкретными значениями, а во втором с неопределенными и перепресвоены в конструкторе.
Для классов очевидно во втором случае будет вызван конструктор поумолчанию, а затем оператор присваивания против инициализирующего коструктора в первом случае.
Т.е. полюбому более эфективным является перый пример...