你如何在c ++中使用向量?

Ian*_*Ian -3 c++ vector

我是c ++的初学者,我正在努力理解向量.

我知道基本格式是:

vector <dataType> vectorName;
Run Code Online (Sandbox Code Playgroud)

人们告诉我,矢量就像数组.但是,我不知道

理解是对于数组你可以这样做:

array[] = {1, 2, 3}
Run Code Online (Sandbox Code Playgroud)

但对于矢量,您似乎无法将其设置为列表.或者你有

继续使用.push_back().

另外,你可以使用vectorName[1]或不喜欢的东西吗?

任何人都可以向我解释这个吗?

谢谢.

Mik*_*CAT 5

如果使用C++ 11或更高版本,则可以使用该样式.

#include <iostream>
#include <vector>

int main(void) {
    std::vector<int> vec = {1, 2, 3};
    std::cout << vec[1] << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)