#include<string.h>
int a = 2;
string str = to_string(a);
我想知道在C ++中,每当我们想要调用库函数时,我们都会使用
library_object.function_name()
符号。但是我们在没有using对象的情况下直接使用to_string()
函数。所以我的问题是为什么我们不调用像
string_object.to_string();
另外请说明这里有和没有对象的调用函数之间的区别。
答案 0 :(得分:3)
你使这种方式变得比它需要的更复杂。
std::to_string
是一个功能。只是一个功能。它需要int
并返回std::string
。
这是另一个功能:
void foo()
{
// hello!
}
你不需要使函数成为成员函数。 C ++不是只是一种面向对象的语言。