C++: 对< vector <整数>, vector <整数>> p;

标签 c++ vector stl std-pair

我们可以使用 C++ STL 做这样的事情吗?如果是,我将如何初始化元素?我试图这样做,但没有成功。

 pair<vector<int>,vector<int>>p;
 p.first[0]=2;

最佳答案

Can we do something like this using c++ STLs

是的。虽然,您可能正在使用 standard library相反。

If yes, how am I going to initialize the elements?

初始化元素的方式与初始化不成对 vector 的元素的方式相同。 List-initialization是一个不错的选择。

I was trying to do this but it isn't working.

您正在尝试修改从未放置在那里的 vector 元素。查看描述 operator[] 内容的页面做。它没有说明它向 vector 添加元素。然而,other functions这样做。

关于C++: 对< vector <整数>, vector <整数>> p;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37588941/

相关文章:

c++ - 字符串未使用 <openssl/aes> 正确解密

C++ vector 作为类成员与函数中的比较

c++ - 带有移动端的前向迭代器()

c++ - 如何将 std::map 转换为 std::function?

c++ - 为什么我的 WM_UNICHAR 处理程序从未被调用?

c++ - 在具有多层继承的结构中设置 cout 支持

r - 如何将字符串向量与字符串交错

c++ - 使用英特尔 C++ 编译器在 C++ 中实现 MATLAB 函数

vector 元素上的 C++ 调用函数,派生自 vector 的基类

c++ - 比较 vector<T>::iterator 和 vector<T>::reverse_iterator