ProgHubPH
Вопрос из теста C++ основы
C++ / junior

В каких строках могут возникнуть ошибки на этапе компиляции?

 один вариант
#include <iostream> 
class A{ 
public: 
    virtual void f() const{ 
        std::cout << "A::f()"; 
    } 
}; 
class B: public A{ 
    void f() const{ 
        std::cout << "B::f()"; 
    } 
}; 
 
void f(const A & a){ 
    a.f(); 
} 
 
int main(){ 
    A a; 
    B b; 
    f(a);  //1 
    f(b);  //2 
    a.f(); //3 
    b.f(); //4 
    return 0; 
} 
Ошибка в строке //1
Ошибка в строке //2
Ошибка в строке //3
Ошибка в строке //4
Ошибок не возникнет