假设我有以下父类
class Animal {
private:
//member variables here
public:
void print() {
cout << "Overloaded print with no param \n";
}
void print(int i) {
cout << "Overloaded print with int param\n";
}
};
我有另一个继承自它的类..我想重新定义访问以使第一个重载函数受到保护,同时使另一个私有利用using
声明如下,但编译器在尝试时发出错误提供函数的参数化版本。
class Dog: private Animal {
protected:
using Animal::print;
};
那么,在C ++中这是可能的吗?如果是的话,怎么做呢?
由于