Re[3]: В конструкторе вызвать конструктор
От: Кодт Россия  
Дата: 14.05.05 10:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А какие в ниже приведенном коде проблеммы?

А>class CObject
А>{
А>  int i, j, i_val;
А>public:
А>  CObject()
А>  {
А>    i = 0; j = 0;
А>  }
  
А>  CObject(int val)
А>  {
А>    CObject(); /***/
А>    i_val = val;
А>  }
А>};


Смысловые. /***/ CObject() — это не вызов конструктора, а создание временного объекта. С немедленным последующим уничтожением.
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.