Re[3]: Перегрузка и наследование
От: _nn_  
Дата: 23.05.10 13:06
Оценка: +2
Здравствуйте, j_n_ig, Вы писали:

__>Здравствуйте, _nn_, Вы писали:

__>>1. Поиск
__>Что "поиск"?
Воспользоваться поиском
http://rsdn.ru/search/

__>>2. using A::f

__>Как вызвать метод родительского класса я знаю. Вопрос в том, почему он не вызывается автоматически.
Это не вызов метода.
Вызов метода не содержит using.

class A {
public:
  void foo() {
    cout << "A::foo()" << endl;
  }

  void foo(int a) {
    cout << "A::foo( int )" << endl;
  } 
};
 
class B : public A {
public:
  using A::f;

  void foo(int a) {
    cout << "B::foo( int )" << endl;
  }

};

int main()
{
  B b;
  b.foo();
  return 0;
}
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.