Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
#include <iostream> using namespace std; namespace Stack { void push(char); char pop; } void f() { Stack::push('c'); if (Stack::pop() != 'c') error("impossible"); } int main() { return 0; }
char pop;
#include <iostream> namespace Stack { void push(char) { } char pop() { return 'q'; //return 'c'; } } void error(const char* a) { std::cout << (a) << std::endl; } void f() { Stack::push('c'); if (Stack::pop() != 'c') error("impossible"); } int main() { f(); return 0; }