学渣笔记之C++深拷贝与浅拷贝

实际上,C++类的拷贝有三种。除了“深拷贝”与“浅拷贝”以外,还有一种“默认拷贝”。“默认拷贝”指的是不需要我们自己定义拷贝构造函数,系统就能帮我们完成一切的拷贝方式。比如定义一个类,用赋值语句将之前定义过的一个类赋值给新定义的类,或者说当函数返回类型是对象的时候,比如我上一篇文章中的return *this。

那么,“浅拷贝”与“深拷贝”,究竟有何意义呢?它们之于“默认拷贝”,又有何独到之处?而它们二者之间,又有何不同?

继续阅读“学渣笔记之C++深拷贝与浅拷贝”

学渣笔记之为什么重载前置自增运算符需要返回引用

在前一段时间的《学渣笔记》系列里,我曾总结了一下我对于C++引用的一些理解:关于C++引用方面的学习笔记。果然对于“引用”还是没有理解的太透彻,以至于今天上课的时候,对于老师讲解的“前置自增运算符”要返回引用有一些的困惑。

继续阅读“学渣笔记之为什么重载前置自增运算符需要返回引用”

我仿佛失去了写作的动力

在陈攀博客刚刚建立的时期,我很喜欢在这里乱写一通,虽然说没什么东西好写的,但却总是乐此不疲。与此同时,我还特别喜欢折腾这个破博客。与我熟悉的博友们都知道,陈攀博客在一年多的时间里更换了数个域名,“游遍”了太平洋彼岸。乃至于我现在都在想,干脆把陈攀博客改名为叫测评博客算了,专门测评各个域名后缀、各地的服务器。

继续阅读“我仿佛失去了写作的动力”