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

Что выведет программа:

 один вариант
#include <iostream> 
 
class A { 
    void foo(){ 
      std::cout << "A::foo()"; 
    } 
}; 
 
struct B { 
    friend A; 
    friend void foo(){ 
       class A a; 
       a.foo(); 
    } 
}; 
 
int main() 
{ 
    foo(); 
} 
A::foo()
ничего не выведет, так-как будет ошибка выполнения
ничего не выведет, так-как будет ошибка компиляции