C++ vector 实例
#include <string> #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { vector<int> fi; cout<<fi.size()<<endl; //输出0 vector<int> se(6,20); cout<<se.size()<<endl; //输出6 for(vector<int>::iterator it = se.begin(); it<se.end(); it++) { cout << " " << *it; } cout << endl; //输出20 20 20 20 20 20 vector<int> th(se.begin()+2,se.end()); cout<<se.size()<<endl; for(vector<int>::iterator it = th.begin(); it<th.end(); it++) { cout << " " << *it; } cout << endl; //输出20 20 20 20 vector<char> str(10,'A'); //初始化为包含10个'A'字符的数组 str.push_back('B'); // 现在str有11个字符 str.push_back('C'); // 现在str有12个字符 printf("%c",str[0]); //输出A printf("%c",str[9]); //输出A printf("%c",str[10]); //输出B printf("%c",str[11]); //输出C return 0; }