我想将数据结构复制到另一个
struct times{
QString name;
double time1;
double time2;
double time3;
};
/..../
times *abc = new times[10];
times *abc2 = new times[10];
如何在不复制指针的情况下将abc复制到abc2中?
std::copy(abc, abc+10, abc2);
但是,除非有充分的理由使用原始指针,否则请使用友好的容器:
std::vector<times> abc(10);
std::vector<times> abc2 = abc; // copy-initialisation
abc2 = abc; // copy-assignment
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句