Инициализация данных класса при наследовании
От: Чили Россия  
Дата: 18.01.10 08:51
Оценка:
Первый раз столкнулся, по моему мнению, с непонятным поведением:
 class base
{
protected:
    int x;
public:
    base() : x(0) {}
};
class derived : public base
{
pubic:
    derived() : x(0) { }
    // error C2614: 'derived' : illegal member initialization: 'x' is not a base or member
};

Почему ???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.