God*_*laQ 1 c++ arrays structure
我想将数据结构复制到另一个
struct times{
QString name;
double time1;
double time2;
double time3;
};
/..../
times *abc = new times[10];
times *abc2 = new times[10];
Run Code Online (Sandbox Code Playgroud)
如何在不复制指针的情况下将abc复制到abc2中?
std::copy(abc, abc+10, abc2);
Run Code Online (Sandbox Code Playgroud)
虽然,除非你有充分的理由来处理原始指针,否则请使用更友好的容器:
std::vector<times> abc(10);
std::vector<times> abc2 = abc; // copy-initialisation
abc2 = abc; // copy-assignment
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
499 次 |
| 最近记录: |