S
Siemel Naran
Do using declarations respect private, protected, public access levels?
class A {
public:
void f();
private:
void f(int);
};
class B : public A {
public:
using A::f;
void f(std::string);
};
Is the inherited f() in class B public, and the inherited f(int) in class B
private?
int main() {
B b;
b.f(3); // should this compile?
}
Thanks.
class A {
public:
void f();
private:
void f(int);
};
class B : public A {
public:
using A::f;
void f(std::string);
};
Is the inherited f() in class B public, and the inherited f(int) in class B
private?
int main() {
B b;
b.f(3); // should this compile?
}
Thanks.