Fork me on GitHub

随笔分类 -  OOL

摘要:典型的开发模型有:1. 边做边改模型(Build and Fix Model);2. 瀑布模型(Waterfall Model);3. 快速原型模型(Rapid Prototype Model);4. 增量模型(Incremental Model);5.螺旋模型(Spiral Model);6.演化 阅读全文
posted @ 2018-12-04 09:40 yooooooo 阅读(1029) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/chgaowei/article/details/6427731 为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。 需要理解四个名词: 1、对象的静态类型:对象在声明时采用的类型。是在编译 阅读全文
posted @ 2018-01-07 19:28 yooooooo 阅读(409) 评论(0) 推荐(0) 编辑
摘要:inline函数的作用继承了宏定义的优点,没有了参数压栈,代码生成等一部分操作,并且摒弃了没有检查编译规则的缺点; 另外要注意,内联函数一般只会用在函数内容非常简单的时候,这是因为,内联函数的代码会在任何调用它的地方展开,如果函数太复杂,代码膨胀带来的恶果很可能会大于效率的提高带来的益处。内联函数最 阅读全文
posted @ 2017-11-25 19:10 yooooooo 阅读(2934) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/lwbeyond/article/details/6202256/ 一. 什么是拷贝构造函数 对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量 阅读全文
posted @ 2017-03-25 15:23 yooooooo 阅读(484) 评论(0) 推荐(1) 编辑
摘要:C++引用的学习: 通常引用第一个作用,人们会想到的是引用的变量的别名;(可以说是直接操作这个变量); 引用的声明: Type + & + name(可以认为是一个常指针) 注意:(1)&是起标识符的作用; (2)声明引用时,必须先将其进行初始化; (3)不能建立数组的引用,因为数组是因为由若干个元 阅读全文
posted @ 2017-03-24 19:34 yooooooo 阅读(448) 评论(0) 推荐(2) 编辑
摘要:什么是库? 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。 所谓静态、动态是指链接。回顾一下,将一个程序编译成可执行程序的步骤: 静态库: 之所以成为【静态库】,是因为在链接阶段,会将汇编生成的目标文件.o与 阅读全文
posted @ 2016-10-10 21:06 yooooooo 阅读(1768) 评论(0) 推荐(3) 编辑
摘要:下面程序运行结果: 答案: 关于第四条解释: 解析:①,②,③调用a1.show()方法,a1 属于A类,A类有两个方法show(D obj)和show(A obj)。①a1.show(b),参数b为A类的子类对象,这里为向上转型,相当于A obj=b;所以调用show(A obj)方法,得到A a 阅读全文
posted @ 2016-09-10 18:51 yooooooo 阅读(179) 评论(0) 推荐(0) 编辑
摘要:转换构造函数: 转换构造函数的只有一个形参: 如果已经在上面定义了构造函数: 如果对“+”进行了重载,那么以下是编译错误的: 注意:在已定义的相应的转换构造函数情况下, 将运算符“+”函数重载为友元函数,在进行两个复数相加时,可以用交换律; 如果是重载为成员函数的话,那么交换律不适用; 类型转换构造 阅读全文
posted @ 2016-07-17 11:38 yooooooo 阅读(3121) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示