gpt4 book ai didi

c++ - std::to_string 函数的位置

转载 作者:行者123 更新时间:2023-11-28 01:28:24 28 4
gpt4 key购买 nike

为什么 std::to_string 函数不是 std::string 类的方法?因为它在逻辑上更合适,不是吗?我想知道他们为什么不成功:

  1. std::string 类的静态成员函数

  2. 为什么他们不将它与构造函数集成,这样就可以像 std::string ten( 10 ) 一样得到“10”?

最佳答案

C++ 不是面向对象的语言。您可以用 C++ 编写 OO 代码,但也可以不用。

to_string 不是用 OO 风格写的。

有优点;最大的一个是您的代码可以选择将 to_string 视为自定义点,方法是

using std::to_string;
std::string foo=to_string(x);

现在任何在其封闭命名空间中实现 to_string 的类型都可以使用上述代码。

此外,to_string 可以说是源 API 和目标 API 的方法;因此,成为其中任何一种方法都值得怀疑。

关于c++ - std::to_string 函数的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52771512/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com