Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我怎样才能声明这样一个向量,像这样vector<vector<string>>vec(1)(2)的使用vec[0][0]和vec[0][1]不使用动态大小push_back。
vector<vector<string>>vec(1)(2)
vec[0][0]
vec[0][1]
push_back
using namespace std; array< array< string, 2 >, 1 > vec;
std::vector用于动态大小的数组。 std::array(C++11,或使用 Boost 库)用于固定大小的数组。
std::vector
std::array
std::vector<std::vector<string>> vec(1, std::vector<string>(2));
然后您可以访问vec[0][0]和vec[0][1]。(您可以更改矢量的大小)。