void IntConsumer::run() { Int * in = consume(input); log("consuming "+in->to_string()); timer.randSleep(200); release(input); }
std::string to_string(Int& d) { return d.to_string(); }
Int::Int(Int& d) { // Копируем, через преобразование this->to_internal(d.to_string()); };