最近總是遇到string型別的操作,今天把我掌握的方法都先記錄下來。直接進主題吧!
常常用到vector,list ,如何遍歷裡面的型別呢,看過stl的朋友,都會用迭代器。如下:
//同一都支援迭代器操作,這裡只講乙個關於string操作
vectorstrvec;
strvec.push_back("this is a test!");
strvec.push_back("the first data");
strvec.push_back("wo cheng gong la !");
vector:: const_iterator vectit = strvec.begin();
for (;vectit != strvec.end(); ++vectit)
//還有乙個翻轉列印的方法
vector:: reverse_iterator rvectit = strvec.rbegin();
for (;rvectit != strvec.rend(); ++ rvectit)
當然如果是順序取出檢視,可以直接用front()操作,然後pop_back(),就可以乙個乙個取出來應用,主要針對的是佇列和鍊錶,當然vector也有相應的操作。
也可用另一種方法,和普通遍歷一樣,就是需要強制改一下型別:
for (int i = 0; i < strvec.size(); ++i)
這樣的話取出任何乙個字串都容易操作。今天就寫這麼多,ok。 關於 String 型別介紹
表示可變長的字串行,使用string型別前必須首先包含string標頭檔案 string a1 預設初始化 string a2 a1 a2是a1的副本 string a3 a1 等價於a3 a1 a3是a1的副本 string a4 hello world a4是字面值 hello world 的副...
以string型別獲取變數名稱
描述問題 條件 int i string str string.empty 目的 str i 一般的變數名稱還沒有找到合適的方法,只能獲取對於class中成員變數的名稱。類 test中有成員變數a b class test 獲取類test的fields陣列 system.reflection.fie...
STL容器 關於string用法的記錄 持續更新
stl string是真正的字串。include include include int main c語言風格的複製。const char pasconststr hello c char pascopy new char strlen pasconststr 1 strcopy pascopy,p...