摘要:本文的所有内容均来自http://www.cnblogs.com/BlueTzar/articles/1223313.html,感谢此作者:) 对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 运行程序,屏幕输出100。从以上代码的运行结果可以看出,系统为对象B分配了内存并完成了与对象A的复制过程。就类对象而言,相同类型的类对象是通过拷贝构造函数来完成整个复制过程的。下面举例说明拷贝构造函数的工作过程。 当用一个已初始化过了的自定义类类型对象去初始化
阅读全文
摘要:最近在看设计模式的时候,看到了私有继承,发现对这个概念挺模糊的,于是一顿搜索。发现一个不错的解释。红字我做的个人笔记,这是要点。原文出处:http://tech.163.com/05/1124/14/23B2S17F0009159Q.html在《C++箴言:确保公开继承模拟“is-a”》一文中论述了 C++ 将 public inheritance(公有继承)视为一个 is-a 关系。当给定一个 hierarchy(继承体系),其中有一个 class Student 从一个 class Person 公有继承,当为一个函数调用的成功而有必要时,需要将 Students 隐式转型为 Person
阅读全文
摘要:重新温习了一次。把笔记贴出来。引用变量摘自《C++ Primer Plus 5th》中文版,p225起By CHYGO, Oct 29th, 20101.引用变量的主要用途: 用作函数的形参,通过将引用变量用作参数,函数将使用原始数据而不是其拷贝。2.引用变量用法创建变量的引用:int& a = b;(是将a的类型声明为int&,即int变量的引用)注意:在声明变量的引用时必须初始...
阅读全文
摘要:昨天在项目中遇到这样一个问题:需要把结构体中的成员一一取出发送。 我想一个一个取出来太死板,就想着能不能用下标的方法去解决。先是问了几个朋友,他们也没有这么做过。于是google。在http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3221128&bbs_page_no=1&search_mode=3&search_text=y...
阅读全文