这是两个班,你真的会用。std::string是用于标准的ASCII字符串(UTF-8)。std::wstring用于宽字符或Unicode字符串(UTF-16)。有没有内置类UTF-32字符串(尽管你应该能够扩展自己的basic_string >如果你需要)。
虽然你会直接使用std::std::string和wstring,原来所有的字符串的功能是实现在basic_string <>类和继承的字符串和wstring。因此,所有的功能将两个字符串和wstring工作。然而,由于basic_string是一个模板类,它也意味着编译器会产生可怕的错误,当你做一些模板语法不正确的一个字符串或wstring。不要被这些错误的威胁;他们看起来比他们的更糟!
这是一个字符串中的类的所有功能列表。大多数这些功能有多种口味来处理不同类型的输入,我们将在今后的课程更深度的盖。
赋一个新值的字符串
将字符的字符串的结束
插入字符在字符串中的任意一个的指数
删除字符串中的所有字符
擦除字符在字符串中的任意一个的指数
取代在与其他字符的任意指数特征
扩大或缩小的字符串(截断或添加字符在字符串末尾)
交换两个字符串值
也许你应该添加一个空格,很容易理解,push_back加在最后一个elemnent。现在……所有功能和下面的解释在不同的线,可能是混乱的。
嗯……也许你可以在一般的……这样做可能会比较容易快速参考的方式。
同时,如何增加的。在[ ]执行检查是否存在的元素?我知道你可能解释它在访问的部分也可以派上用场这里快速参考(:P)