inline bool operator <(const Coin& b) const{ return (amount_ < b.getValue()); }
inline Coin(const Coin& b): amount_(b.getValue()) { }
inline bool operator <(const Coin& b) const{ return (amount_ < b.getValue()); }
inline Coin(const Coin& b): amount_(b.getValue()) { }