我有
struct vehicle {
int available_supply=10;
int is_assigned_to_route=1;
};
vehicle vehicle_info [2];
如何制作vehicle_info的副本?
我想要像
这样的东西vehicle inital_vehicle_info [2]=vehicle_info;
有人可以给我一个提示吗?
答案 0 :(得分:0)
数组不能直接复制 - 它们是 的数组无关紧要。
您可以而且应该使用包装器:
// Use std::array instead
std::array<vehicle, 2> vehicle_info;
// Now this is easy:
std::array<vehicle, 2> initial_vehicle_info = vehicle_info;