C++/AlgoAndADT: Arithmetic simulation