Re[2]: Chained constructors
От: seas  
Дата: 21.10.04 08:33
Оценка:
Это все понятно.
Но смысл вопроса таков, почему нельзя именно использовать chained constructors.
Т.е. использовать один конструктор только как часть инициализации и
вызывать его из другого.

Ведь помимо простейшей инициализации членов, конструктор может
содержать гораздо более сложный код.

Что-то мешает такой реализации, какие-то соображения
эффектиновсти, параллельное программирование или еще чего?
Какие факторы на этапе проектирования языка заставили
принять именно это решение?

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

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


S>>hi

S>>Кто-нибудь знает почему так сделано?

_>Потому что (Януковича это не касается), можно сделать по-другому:

_>
_>class Chained
_>{
_>public:
_>    Chained(int a=1, int b=2)
_>        : _a(a), _b(b)
_>    {
_>    }
_>};
_>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.