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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Про наследование и перегрузку операторов (https://www.otvetnemail.ru/novyj-arhiv-2-812/pro-nasledovanie-i-peregruzku-operatorov-259517/)

Guest 28.09.2011 18:34

Про наследование и перегрузку операторов
 
Код:class A{public: void setAny(QString){ //... }};class B : public A {private: void setAny(){ QString str = "any"; setAny(str); }};Компилятор пишет function does not take 1 arguments, как решение, написать:Код:class B : public A {private: void setAny(){ QString str = "any"; A::setAny(str); }};Вопрос: почему функция не перегружается? Т.е. setAny(QString) попросту пропадает, т.е. в функции main нельзя будет сделать так:Код: B val; val.setAny("any");Поясните плиз, что в данном случае происходит с функцией setAny?Спасибо)


Часовой пояс GMT, время: 21:59.


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