Michael Tsang wrote:
The following code doesn't compile under both g++-4.4 and g++-4.5 #include <iostream> int main() { __uint128_t x = 0; std::cout << x << '\n'; } How to output x in the code?
ostream& operator<< (ostream &s, __uint128_t n) { char c = '0' + (n % 10); n /= 10; if (n) s << n; return s << c; } Andrew.