@@ -58,15 +58,15 @@ class base_uint
5858
5959 explicit base_uint (const std::string& str);
6060
61- const base_uint operator ~() const
61+ base_uint operator ~() const
6262 {
6363 base_uint ret;
6464 for (int i = 0 ; i < WIDTH; i++)
6565 ret.pn [i] = ~pn[i];
6666 return ret;
6767 }
6868
69- const base_uint operator -() const
69+ base_uint operator -() const
7070 {
7171 base_uint ret;
7272 for (int i = 0 ; i < WIDTH; i++)
@@ -171,7 +171,7 @@ class base_uint
171171 return *this ;
172172 }
173173
174- const base_uint operator ++(int )
174+ base_uint operator ++(int )
175175 {
176176 // postfix operator
177177 const base_uint ret = *this ;
@@ -188,7 +188,7 @@ class base_uint
188188 return *this ;
189189 }
190190
191- const base_uint operator --(int )
191+ base_uint operator --(int )
192192 {
193193 // postfix operator
194194 const base_uint ret = *this ;
@@ -199,16 +199,16 @@ class base_uint
199199 int CompareTo (const base_uint& b) const ;
200200 bool EqualTo (uint64_t b) const ;
201201
202- friend inline const base_uint operator +(const base_uint& a, const base_uint& b) { return base_uint (a) += b; }
203- friend inline const base_uint operator -(const base_uint& a, const base_uint& b) { return base_uint (a) -= b; }
204- friend inline const base_uint operator *(const base_uint& a, const base_uint& b) { return base_uint (a) *= b; }
205- friend inline const base_uint operator /(const base_uint& a, const base_uint& b) { return base_uint (a) /= b; }
206- friend inline const base_uint operator |(const base_uint& a, const base_uint& b) { return base_uint (a) |= b; }
207- friend inline const base_uint operator &(const base_uint& a, const base_uint& b) { return base_uint (a) &= b; }
208- friend inline const base_uint operator ^(const base_uint& a, const base_uint& b) { return base_uint (a) ^= b; }
209- friend inline const base_uint operator >>(const base_uint& a, int shift) { return base_uint (a) >>= shift; }
210- friend inline const base_uint operator <<(const base_uint& a, int shift) { return base_uint (a) <<= shift; }
211- friend inline const base_uint operator *(const base_uint& a, uint32_t b) { return base_uint (a) *= b; }
202+ friend inline base_uint operator +(const base_uint& a, const base_uint& b) { return base_uint (a) += b; }
203+ friend inline base_uint operator -(const base_uint& a, const base_uint& b) { return base_uint (a) -= b; }
204+ friend inline base_uint operator *(const base_uint& a, const base_uint& b) { return base_uint (a) *= b; }
205+ friend inline base_uint operator /(const base_uint& a, const base_uint& b) { return base_uint (a) /= b; }
206+ friend inline base_uint operator |(const base_uint& a, const base_uint& b) { return base_uint (a) |= b; }
207+ friend inline base_uint operator &(const base_uint& a, const base_uint& b) { return base_uint (a) &= b; }
208+ friend inline base_uint operator ^(const base_uint& a, const base_uint& b) { return base_uint (a) ^= b; }
209+ friend inline base_uint operator >>(const base_uint& a, int shift) { return base_uint (a) >>= shift; }
210+ friend inline base_uint operator <<(const base_uint& a, int shift) { return base_uint (a) <<= shift; }
211+ friend inline base_uint operator *(const base_uint& a, uint32_t b) { return base_uint (a) *= b; }
212212 friend inline bool operator ==(const base_uint& a, const base_uint& b) { return memcmp (a.pn , b.pn , sizeof (a.pn )) == 0 ; }
213213 friend inline bool operator !=(const base_uint& a, const base_uint& b) { return memcmp (a.pn , b.pn , sizeof (a.pn )) != 0 ; }
214214 friend inline bool operator >(const base_uint& a, const base_uint& b) { return a.CompareTo (b) > 0 ; }
0 commit comments