Непонятки с using Base::func в производном классе...
От: Аноним  
Дата: 13.12.07 19:07
Оценка:
Иеется код:

class Base
{
public:
protected:
    void test();
};

class Derived : public Base
{
public:
    using Base::test;
};


int main()
{
    using namespace std;
    Derived d;
    d.test();
    vector<Derived> v;
    &Derived::test;
    for_each(v.begin(), v.end(), mem_fun_ref(&Derived::test));
}

компилятор ругается на выделенных строках на: cannot access protected member declared in class 'Base'.
Объясните плз, в чем трабла?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.