我做过问题就是vector容器可以复制vector,unordered_set容器,不知道可不可以直接用assign函数赋值数组啊,求解答一下
unsorted_map<int, int> hash_map;
vector<pair<int, int>> hash_map_2_vector(hash_map.begin(), hash_map.end());
基本上STL里面的容器都可以用上面的方法在创建的时候进行复制, 复制的目标可以是同一种容器, 也可以是另一种容器
当然assgin也是可以实现的, 只不过assign需要先初始化一个复制目标, 再把被复制的begin和end传进去. 效果是一样的