- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 C++空类的默认成员函数 总结
<br />class Empty <br />{ <br /> public: <br /> Empty(); // 缺省构造函数 <br /> Empty(const Empty&); // 拷贝构造函数 <br /> ~Empty(); // 析构函数 <br />
2010-12-30 10:15:00 741
原创 C++空类的默认成员函数 总结
<br />class Empty <br />{ <br /> public: <br /> Empty(); // 缺省构造函数 <br /> Empty(const Empty&); // 拷贝构造函数 <br /> ~Empty(); // 析构函数 <br />
2010-12-30 10:15:00 689
原创 C++抽象类
<br />一、定义.<br /><br /> 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”<br /><br /> virtual void funtion1()=0<br /><br /> 二、引入原因:<br /><br /> 1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。<br /> 2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、
2010-12-29 17:40:00 977
转载 Linux下批量修改文件名(rename)
<br />1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了<br />比如把所有的表为cdb1_* 修改为cdb_*的<br />在本目录下<br />只需要# rename 'cdb1' 'cdb' *<br />以前都是写个for循环来做...想想多傻啊, 呵呵<br />rename还有更多的功能, 建议man rename下<br />From:http://www.hao32.com/unix-linux/42.h
2010-12-28 12:49:00 94443 2
转载 C++的封装性、继承性和多态性概念
<br />封装 (encapsulation)<br />封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。<br /><br />封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。<br /><br />例如,在抽象的基础上,我们可以将时钟的数据和功能封装起来,构成一个时钟类。<br />按c++的语法,时钟类的声明
2010-12-13 15:42:00 7101 1
转载 C++函数重写、重载 小结
[原创]C++函数重写、重载 小结<br /><br />1、C++函数重写<br />1)被重写的函数不能是static的。必须是virtual的,或者是override的(即函数在最原始的基类中被声明为virtual,c++中没有override)。<br /><br />2)重写函数必须有相同的类型,名称和参数列表<br />3)重写函数的访问修饰符可以不同。尽管virtual是private的,派生类中重写改写为public,protected也是可以的(这点与C#完全不同)<br />2、
2010-12-13 15:41:00 3984
转载 C++ Virtual详解
<br />www.firnow.com 时间 : 2010-06-20 作者:佚名 编辑:壹枝雪糕 点击: 5841 [评论]<br />Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用
2010-12-09 15:36:00 810
破解版磁盘分割工具
2013-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人