跳转至内容

C++ 语言/Std/字符串/字符串类/索引

来自 Wikibooks,开放世界中的开放书籍

像任何 STL 集合一样,您可以使用 std::string::iterator 迭代字符串数据。std::string 对象使用连续内存来存储其字符。应用程序代码允许直接访问未终止的字符数据(通过 char* pcVar = &strVar[0];char* pcVar = strVar.data();),只要它保持在字符串的分配区域内,并在下一个 std::string 操作之前完成其工作。更方便的是,strVar.c_str()strVar.data() 相似,不同之处在于 c_str() 在数据字符的末尾临时添加一个 '\0'(使缓冲区暂时与 C 运行时函数兼容)。

有关字符串索引的更多信息(包括交互式示例)

华夏公益教科书