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

Что будет выведено на экран?

 один вариант
#include <iostream> 
#include <stdlib.h> 
 
using namespace std; 
 
class A 
{ 
public: 
    void f() 
    { 
        cout << "A::f()"; 
    } 
}; 
 
class B 
{ 
public: 
    void f() 
    { 
        cout << "B::f()"; 
    } 
}; 
  
#define A B  
  
int main()  {  
 
    A a; 
    a.f(); 
    return 0; 
}  
A::f()
B::f()
будет ошибка компиляции
поведение не определено