std::string和string区别
时间: 2024-01-12 15:21:51 浏览: 232
将Windows字符串资源加载到std :: string或std :: wstring中
在C++中,`std::string`和`string`是同一个类型,都表示可变长的字符序列。`std::string`是`string`类型的完整名称,而`string`是使用了`using`关键字指定了命名空间`std`中的`string`类型。
在使用`std::string`之前,需要包含`<string>`头文件,并使用`using std::string`语句来引入`std`命名空间中的`string`类型。这样可以方便地使用`string`类型的各种成员函数和操作符。
需要注意的是,C++语言中的字符串字面值并不是`std::string`类型的对象,它们是C风格的字符串,与`std::string`并不是同一种类型。
阅读全文