C/C++基础
some-people
这个作者很懒,什么都没留下…
展开
-
复制构造函数与赋值函数的区别
复制构造函数和赋值函数的区别: 有3个方面的区别: (1)复制构造是一个对象来初始化一块内存区域,这块内存就是新对象的内存区。而赋值函数是对于一个已经被初始化的对象来进行operator=操作。 (2)一般来说是在数据成员包含指针对象的时候,应付两种不同的处理需求:一种是复制指针对象,一种是引用指针对象。复制构造函数在大多数情况下是复制,赋值函数则是引用对象。 (3)实现不一样原创 2015-10-03 10:21:33 · 353 阅读 · 0 评论 -
类String
#include using namespace std; class String { public: String(const char* str=NULL); //普通构造函数 String(const String& other); //复制构造函数 ~String(); //析构函数 String& operator原创 2015-10-03 11:37:13 · 216 阅读 · 0 评论 -
C++静态库与动态库
C++静态库与动态库 这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。 什么是库 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每转载 2015-10-12 17:21:43 · 225 阅读 · 0 评论