1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| #include "ex_vector.h"
#include <iostream> #include <vector> #include <string> using namespace std;
void ex_vector01_main() {
vector<int> v1; vector<int> v2(v1); vector<int> v22 = v1; vector<float> v3(10, 11.0); vector<int> v4(10); vector<string> v5{ "a","b","cc","d" }; vector<string> v55 = { "a","b","cc","d" };
vector<int> va1(10); vector<int> va2{ 10 };
vector<int> va3(10, 1); vector<int> va4{ 10,1 };
vector<string> va5{ "hi" }; vector<string> va7{ 10 }; vector<string> va8{ 10,"hi" };
vector<int> vb1(2, 100); for (int i = 0; i < 10; i++) { vb1.push_back(i); }
if (vb1.empty()) { cout << "vb1 is empty" << endl; } else { cout << "第一种循环方法:"<<endl; cout << "vb1 have " << vb1.size() << " elements" << endl; for (int i = 0; i < 10; i++) { cout << vb1[i] << ", "; } cout<<endl; cout << "第二种循环方法:"<<endl; for(int &i:vb1) cout<<i<<", "; cout<<endl; for(auto &i:vb1) cout<<i<<", "; cout<<endl; }
}
|