std::to_string
是跨平台操作吗?
它是否可以编译并适用于所有平台?如果不是,还有什么选择?
感谢
答案 0 :(得分:5)
是的。标准定义了C ++编译器意味着什么,所有声称是C ++的编译器都应该符合标准;任何不能被认为是错误的。所有主要的编译器都尽力遵守。
这里有两个标准,C ++ 03和C ++ 11。由于C ++ 11是新的,因此有些功能无法在每个编译器中实现。如果你坚持使用C ++ 03,你应该找到广泛的符合性。
根据定义,std命名空间中的所有内容都应该是标准的一部分。
答案 1 :(得分:1)
只要您在给定平台中拥有符合标准的标准库的实现。
答案 2 :(得分:1)
它是标准库的一部分,因此您可以在每个平台上找到支持它的C ++ 11兼容编译器的良好概率。