Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 解释std::vector<;int>;(tSet.begin(),tSet.end())_C++ - Fatal编程技术网

C++ 解释std::vector<;int>;(tSet.begin(),tSet.end())

C++ 解释std::vector<;int>;(tSet.begin(),tSet.end()),c++,C++,其中有以下行: std::vector<int>(tSet.begin(), tSet.end()).swap(tUserNumbers); std::vector(tSet.begin(),tSet.end()).swap(tUserNumbers); 有人能解释一下.swap之前部分的语法吗?有没有名字可以让我查一下 std::vector<int>(tSet.begin(), tSet.end()) // ^ i

其中有以下行:

std::vector<int>(tSet.begin(), tSet.end()).swap(tUserNumbers);
std::vector(tSet.begin(),tSet.end()).swap(tUserNumbers); 有人能解释一下
.swap
之前部分的语法吗?有没有名字可以让我查一下

std::vector<int>(tSet.begin(), tSet.end())
//                          ^ iterator to begin of data range
// tSet.end() is iterator to end of data range

有时也称为范围构造函数。

查找
构造函数
tSet
的整个范围复制到向量中,然后将其内容与
tUserNumbers
的内容交换。正是我想要的。
template< class InputIt >
vector( InputIt first, InputIt last, 
        const Allocator& alloc = Allocator() );