有没有这样的函数:如果A是一个已定义的class,而对象p定义如下:
A *p;
p = new A;
p->*** = ……;现在有对象p1,定义如下
A *p1;
p1 = new A;
此时我想把p的数据全部拷贝到p1,应该如何做呢?
PS:并非只是将地址赋给p1 ——是否有现成的函数能完成这个功能呢?由于我的Object数据比较多,若是写拷贝构造函数的话,就太麻烦了~
A *p;
p = new A;
p->*** = ……;现在有对象p1,定义如下
A *p1;
p1 = new A;
此时我想把p的数据全部拷贝到p1,应该如何做呢?
PS:并非只是将地址赋给p1 ——是否有现成的函数能完成这个功能呢?由于我的Object数据比较多,若是写拷贝构造函数的话,就太麻烦了~
解决方案 »
- 大分求专家帮忙解答!
- 多线程执行问题!
- 求助,看过候杰<<深入浅出MFC>>的朋友进!
- 请问怎样SendMessage使ComboBox的下拉列表失效(无法下拉)
- 怎样打包程序???
- 求计算两IP之间往返时间(RTT)的源码或者程序,功能如Ping
- 弱弱的问,ATL做一控件,上面加一button,想点击后出一窗口,该窗口是CWindow型的
- DEBUG和RELEASE两种方式编译的程序有什么不同?
- 用VS做五子棋最好能做到什么效果
- 请教诸位高手:Win2k关机时调用哪个函数,哪个程序??
- 在使用setup factory6.0制作安装程序包时,默认在系统开始菜单那有快捷方式文件夹,请问如何设置没有快捷方式文件夹??
- combo-box的自动匹配问题
memcpy(void *dest, void *src, unsigned int count);
如果没有任何指针变量,而且你确保里面的任何成员类也没有指针变量的话,那么你可以直接
memcpy(pl, p, sizeof(A));强烈推荐写拷贝函数,而且里面使用到的所有类都写