如何使用 std::swap 将向量复制到结构中的向量?这是我要做的一个例子
#include<vector>
using namespace std;
struct test{
vector<int> a;
vector<int> b;
};
int main(){
int data[] = { 1, 2, 3 };
int data2[] = {3,4,5 };
std::vector<int> c( &data[0], &data[0]+sizeof(data)/sizeof(data[0]));
std::vector<int> d( &data2[0], &data2[0]+sizeof(data2)/sizeof(data2[0]));
test A = test(swap(c) , swap(d) );
}