Re[2]: Что это такое?
От: Serguei666 Беларусь  
Дата: 29.09.03 16:40
Оценка:
Здравствуйте, HeaveN, Вы писали:

HN>Здравствуйте, Nickola999, Вы писали:


N>>В классе написаное следующее:


N>>
N>>class IntB
N>>{        
N>>  public:
N>>    IntB (unsigned n)  : buffer(new int[n]),  int_my(0){ }
N>>//
N>>....

N>>


N>>Зачем это надо?

N>>Почему бы не написать:

N>>
N>>class IntB
N>>{        
N>>  public:
N>>    IntB (unsigned n)
N>>  {
N>>   buffer = new int[n];
N>>   int_my=0;
N>>  }
N>>//
N>>...

N>>


N>>Thanx!


HN>Эти куски кода абсолютно идентичны. Просто иногда инициализацию переменных в конструкторе пишут через двоеточие, иногда в теле метода. Как кому нравится.

... а иногда и просто нет выбора, например, если переменные-члены имеют тип "ссылка"
Хотите сказать 'спасибо'? Тогда поставьте оценку
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.