没有指针的C ++复制结构

哥斯拉Q

我想将数据结构复制到另一个

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章