C++ 語言/Std/字串/字串類/索引
外觀
像任何 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 執行時函式相容)。