конца пример
class A
{
public:
void DoSomethingALike() const { std::cout << "A\n"; }
};
class B: public A
{
public:
void DoSomethingBLike() const { std::cout << "B\n"; }
};
void UseAnA(A const& some_A)
{
some_A.DoSomethingALike();
}
int main() {
B b;
UseAnA(b);
return 0;
}
b может использоваться как A const&, потому что B наследуется от A?
может
Обсуждают сегодня