小编Meg*_*ozg的帖子

在向量构造函数中的空迭代器范围

在向量构造函数中传递空迭代器范围是否有效?即它是以下代码中的未定义行为?

std::set<int> empty_set;
std::vector<int> target_vector(empty_set.begin(), empty_set.end());
Run Code Online (Sandbox Code Playgroud)

根据cppreference解释,这个构造函数:

使用范围[ first,last)的内容构造容器.

它的意思是first必须可以解除引用吗?

c++ stl

5
推荐指数
1
解决办法
201
查看次数

标签 统计

c++ ×1

stl ×1