2014年5月19日

【C++对象模型】函数返回C++对象的问题

摘要: 在深入C++对象模型中,对于形如CObj obj1 = Get(obj2);的形式,编译器会在将其改变为如下Get(obj, CObj& obj1);将赋值操作符左边的变量作为函数的一个引用参赛,在函数内部改变其值;如下#include "stdafx.h"#include using namesp... 阅读全文

posted @ 2014-05-19 23:42 崔好好 阅读(308) 评论(1) 推荐(0)

【C++对象模型】构造函数语意学之二 拷贝构造函数

摘要: 关于默认拷贝构造函数,有一点和默认构造函数类似,就是编译器只有在【需要的时候】才去合成默认的拷贝构造函数。在什么时候才是【需要的时候】呢?也就是类不展现【bitwise copy semantics】时,即不展现【逐位次拷贝】时,才会合成默认拷贝构造函数。所谓的【逐位次拷贝】,也就是简单的赋值,不管... 阅读全文

posted @ 2014-05-19 22:43 崔好好 阅读(284) 评论(0) 推荐(0)

【设计模式】工厂方法模式

摘要: 工厂方法模式/************************************************************************设计模式工厂方法模式在简单工厂里,工厂类的职责是根据不同的输入去实例化不同的类对象(实例化不同类对象的代码是在一个工厂类中),作为客户端来说,... 阅读全文

posted @ 2014-05-19 22:41 崔好好 阅读(225) 评论(0) 推荐(0)

导航