ранее...
Какой метод будет вызыван в первом и втором случаи?
class A { virtual f(){}; };
class B : public A;
class C : public B;
void f(A&);
void f(B&);
int mian()
{
B *b = new C();
f(*b); //1
A *a = new B();
f(*a); //2
С *с = new С();
f(*с); //3
}
предполагаю так и будет , void f(B&); void f(A&);
не скомпилируется без функции main
проапдейтил, дописал еще 1 вариант
Обсуждают сегодня