C++ 类复制
2017-02-10 18:00
239 查看
#include<iostream> using namespace std; class A { public: A(): a(0), b(0) {} A(int s, int ss): a(s), b(ss) {} int GetA() { return a;} A* clone() { A* a = new A(*this); return a; } private: int a; int b; }; int main() { A a(10, 11); A* b = a.clone(); std::cout << b->GetA() << std::endl; return 0; }主要就是
A* a = new A(*this); //将this的所有属性都复制给指针a
相关文章推荐
- C++技术感想——多态类的虚复制函数
- [原创]关于C++的构造函数, 复制构造函数 和 operator =
- c++ 深复制,浅复制
- C++ is on the way 10:复制构造函数和赋值运算符根本的不同
- C++在单继承、多继承、虚继承时,构造函数、复制构造函数、赋值操作符、析构函数的执行顺序和执行内容
- c++ 关于对象浅复制的一些疑问,希望懂得大虾给我解释解释~~
- C++复制控制
- c++ 构造函数,析构函数,复制构造函数
- c++ 深复制,浅复制
- [原创]关于C++的构造函数, 复制构造函数 和 operator =
- C++复制文件(使用WindowsAPI)
- C++中的浅复制与深复制
- 智能指针:复制控制!《C++Primer 》第13章学习纪要
- C++ stl 复制文件的方法
- 【转】c++文件复制
- C++学习笔记之(对象复制的困惑)
- C++复制文件的代码
- Way on c & c++ 小记 [六] – Rule of Three, 复制控制
- C++复制控制的问题
- c++ 构造函数深层复制示例