#include "debug.h" int Debug::debug_level = 1; Debug::Debug(int n) : lvl(n) { if (lvl <= debug_level) { std::string indent; indent.append(lvl - 1, '\t'); if (lvl > 1) indent.append("*** "); std::cout << indent; } } Debug::~Debug() { if (lvl <= debug_level) std::cout << '\n'; } void Debug::set_debug_level(int n) { debug_level = n; }