0

之前我注意到 GCC 内置了对 128 位整数的支持。现在我在 MinGW 下尝试它,但有两个问题:

  1. 我无法使用cout.
  2. string我既不能通过string's 的构造函数也不能通过像to_string().

这是代码:

#include <iostream>

using namespace std;

int main() {
    __int128 a = 12;
    cout << a;
    
    return 0;
}
Use of overloaded operator '<<' is ambiguous (with operand types 'std::ostream' (aka 'basic_ostream<char>') and '__int128')

我的猜测是<<为 cout 重载运算符......但我不知道怎么做?!

__int128还有为什么当这是一个内置类型时cout 不支持?!

4

0 回答 0