Hiroshima
@Hiroshima
Ровный пацанчик нигде не пропадет!

Почему Stack подчеркивает красным?

Я новичок и пока что, учусь, заранее извиняюсь за банальные ошибки.
#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;
}


Заранее спасибо!
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
@wlastas
#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;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Hiroshima, Что выдает компилятор при попытке скомпилировать, можете прочитать и скопировать?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы