Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Классическая проблема с подклассом (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/klassicheskaya-problema-s-podklassom-350643/)

Guest 30.09.2011 16:35

Классическая проблема с подклассом
 
Испытываю фундаментальные трудности с иерархией классов.Скажем, есть классclass Foo{public: Foo() { }; virtual ~Foo();public: void SomeMethod(int p1, double p2);}и его подклассclass Bar : public Foo{public: Bar() : Foo() { }; virtual ~Bar();public: void SomeMethod(int p1, double p2, char p3);}Создается объект класса Bar:Foo* obj = new Bar();Bar->SomeMethod(int, double, char);И компилятор с радостью выдает, что не может увидеть этот метод. А видит только Foo-шный SomeMethod(). По идее, перед SomeMethod() и там, и там должен был стоять virtual - я пробовал так, ничего не меняется...


Часовой пояс GMT, время: 16:51.


© www.otvetnemail.ru - Форум вопросов и ответов.