什么是C ++中的`string`

时间:2016-03-03 17:38:35

标签: c++ string

在Python中,有一个名为string的类型,与C ++中的python string完全等价的是什么?

3 个答案:

答案 0 :(得分:10)

std::wstring头文件中声明的等效项为std::string<string>

虽然你应该注意到python在处理自动转换到UNICODE字符串时可能有不同的内在行为,如@Vincent Savard's comment中所述。

为了克服这些问题,我们在c ++中使用了额外的库,例如libiconv。它可以在许多平台上使用。

你应该认真地注意在Stack Overflow上询问之前做一些更好的研究,或者更清楚地问你的问题。 std::string is ubiquitous

答案 1 :(得分:3)

您的意思是std::string家庭吗?

#include <string>

int main() {
  const std::string example = "test";
  std::string exclaim = example + "!";

  std::cout << exclaim << std::endl;

  return 0;
}

答案 2 :(得分:3)

您可以使用std :: string(请参阅此处的可用界面:std::string) 或使用char数组来表示可能充当原始字符串的基本字符组合。