std::to_string 是跨平台的吗?

Is std::to_string a cross-platform?

std::to_string是跨平台操作吗? 它会被编译并适用于所有平台吗?如果不是,还有什么选择?

谢谢

只要你在给定的平台上有符合标准的标准库实现即可。

它是标准库的一部分,因此您很可能会在每个平台上找到支持它的 C++11 兼容编译器。

是的,is.The 标准定义了 C++ 编译器的含义,所有声称是 C++ 的编译器都应该符合该标准;任何不可以被认为是越野车。所有主要的编译器都尽力保持一致。

这里有两个标准需要关注,C++03和C++11。由于 C++11 是新的,因此有些功能不会在每个编译器中实现。如果您坚持使用 C++03,您应该会发现广泛的一致性。

根据定义,std 命名空间中的所有内容都应该是标准的一部分。