#include <iostream> #include <string> #include <vector> #include <cstdio> using namespace std; int main(void) { vector<string> myVector( {"A", "BB", "CCC", "DDDD", "EEEEE"} ); vector<string>::iterator itBegin = myVector.begin(); int num = 0; for (vector<string>::iterator it = myVector.begin(); it != myVector.end(); it++) { printf("%d/t", it->size()); // p-> 等价于 (*p). printf("%s/t", (*it).c_str()); printf("%d/t", (itBegin + num)->size()); // 迭代器的第二种使用方法 printf("%s/n", (*(itBegin + num)).c_str()); num++; } return 0; } vector的iterator的 使用复习