Re: В конструкторе вызвать конструктор
От: D3D  
Дата: 16.05.05 07:58
Оценка: -4
Здравствуйте, Аноним, Вы писали:

А>Т.е. есть два конструктора CObject() и CObject(int val)


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

А>CObject::CObject()
А>{
А>   i = 0; j = 0;
А>}

А>CObject::CObject(int val)
А>{
А>   i = 0; j = 0;
А>   i_val = val;
А>}
А>


А>так вот хочестся кусок

А>
А> i = 0; j=0;
А>

А>не повторять в двух конструкторах а оставить в одном
А>т.е. что-то в духе
А>
А>CObject::CObject()
А>{
А>   i = 0; j = 0;
А>}

А>CObject::CObject(int val):this()
А>{
А>   i_val = val;
А>}
А>


А>но только что-то не компилится такой вариант..


Попробуй так
CObject::CObject(int val)
{
   CObject();
   i_val = val;
}
А>[/ccode]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.