Здравствуйте, Аноним, Вы писали:
А>Т.е. есть два конструктора 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]