c++中的vector的常见使用
生活随笔
收集整理的這篇文章主要介紹了
c++中的vector的常见使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {//std::vector的結構std::vector<int> vec11; // [ 1, 3, 9 ...]vector<string> vec22; // [ "abc", "play", "C++" ]vector<vector<int>> vec33; // [ [1,3,9..],[2,3,4..], ... ]vector<vector<string>> vec44; // [ ["hello","C",..],["C++","abc",..],... ]//vector的初始化vector<int> vec1 = { 1,2,3 };vector<int> vec2{ 1,2,3 }; //列表初始化vector<int> vec3 = vec1; //vec1拷貝給 vec3vector<int> vec4(10); //初始化10個元素,每個元素都是0vector<int> vec5(10, -1); //初始化10個元素,每個元素都是-1vector<string> vec6(10, "hi"); //初始化10個元素,每個元素都是 "hi"//判斷是否為空cout << vec1.empty() << endl; //0//元素個數cout << vec1.size() << endl; //3//添加元素在最后面vec1.push_back(100);cout << vec1[vec1.size() - 1] << endl; //100//彈出元素在最后面vec1.pop_back();cout << vec1[vec1.size() - 1] << endl; //3//直接下標訪問元素cout << vec1[1] << endl; //2vec1[1] = 10;cout << vec1[1] << endl; //10// vector<string> vec6(10, "hi")vec6[0][1] = 'X';cout << vec6[0] << endl; //hX//遍歷(類似遍歷數組)for (int i = 0; i < vec1.size(); i++) cout << vec1[i] << " "; // 1 10 3cout << endl;return 0;
}
總結
以上是生活随笔為你收集整理的c++中的vector的常见使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言和c++字符串操作对比
- 下一篇: c++中的auto关键字