摘要: pointer-like classes C++中有三种智能指针,其实,他们内部都是真正的普通指针,如图,, 我们知道,一般指针操作的符号有"*",和“->”,因此,我们的智能指针也应该设计这两个符号的函数,即重载前面两个操作符。 那么,这两个函数如何使用呢? 看上面,第6行,new一个Foo 得到 阅读全文
posted @ 2018-02-08 22:23 Holly_U 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 正如标题所示:这篇复习带有指针类型成员的class 设计类 考虑到会有以下操作,来设计类 函数体内第二行和第三行都是构造函数,一个含参数,一个不含参数。第四行创建一个以s1为初值的对象s3,是一个拷贝的动作,需要一个拷贝构造函数,之后会讲到;下一行是输出,需要一个操作符重载。第六行是一个赋值的操作, 阅读全文
posted @ 2018-02-08 16:06 Holly_U 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 首先,我们来看一下之前在写complex类时写过的 上面使用了两种对象的创建方式,其中c1是直接创建的,占用的空间来自stack, Stack,是存在于某个作用域(scope)的一块内存空间,例如,当调用函数,函数本身即会形成一个stack用来放置它所接受的参数,以及返回地址。在function b 阅读全文
posted @ 2018-02-08 15:20 Holly_U 阅读(181) 评论(0) 推荐(0) 编辑