C/C++ 资料
Sea_Shore
这个作者很懒,什么都没留下…
展开
-
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
C++空类的默认成员函数 总结
<br />class Empty <br /> { <br /> public: <br /> Empty(); // 缺省构造函数 <br /> Empty(const Empty&); // 拷贝构造函数 <br /> ~Empty(); // 析构函数 <br />原创 2010-12-30 10:15:00 · 741 阅读 · 0 评论 -
C++空类的默认成员函数 总结
<br />class Empty <br /> { <br /> public: <br /> Empty(); // 缺省构造函数 <br /> Empty(const Empty&); // 拷贝构造函数 <br /> ~Empty(); // 析构函数 <br />原创 2010-12-30 10:15:00 · 689 阅读 · 0 评论 -
scoket linux c++
#include #include #include #include #include #include #include #include #include #define MAXBUF 1024 #define MSG_RECIVED 0 #define MSG_NEEDMORE 1 #define MSG_ERROR -1 //receive m原创 2011-11-13 22:17:36 · 969 阅读 · 0 评论 -
C# List Sort 按照名称升序排序
//比较器publicclass NameComparer:Icomparer<Student> { //实现姓名升序排序 publicint Compare(Student x,Student y) { return(x.Name.CompareTo(y.Name)); } } <br /><br />//构造一个Student的泛型students<br />var students = List<Student>();<br />student原创 2011-04-14 17:18:00 · 6424 阅读 · 0 评论