11 2020 档案

摘要:拷贝控制 一般来说对于拷贝我们有两种选择:使类的行为看起来像一个值或者像一个指针。 类的行为像一个值,意味着它有自己的状态。当我们拷贝一个像值的对象时,副本和原对象是完全独立的。 类的对象像指针的话,则为一种共享状态。当我们拷贝一个这种类的对象时,副本和原对象使用相同的底层数据。改变副本也会改变原对 阅读全文
posted @ 2020-11-28 21:06 LeeSCUT 阅读(88) 评论(0) 推荐(0)
摘要:拷贝构造函数 在函数调用中,具有非引用类型的参数和具有非引用的返回类型时,返回值会被用来初始化调用方。其实就是因为这两种情况都是pass by value,会调用拷贝构造函数。 这也解释了为什么拷贝构造函数需要使用引用类型参数,如果是非引用类型参数,那么调用了这个构造函数就会使用pass by va 阅读全文
posted @ 2020-11-28 17:14 LeeSCUT 阅读(130) 评论(0) 推荐(0)
摘要:Effective C++阅读记录--前言(1) 定义的本质 Object(对象)的定义给编译器提供配置内存的地点说明。 function(函数)或者function template(函数模板)定义式为编译器提供函数本体(function body) 对象数组的初始化 C Array[10]; d 阅读全文
posted @ 2020-11-28 13:38 LeeSCUT 阅读(93) 评论(0) 推荐(0)