- 博客(7)
- 资源 (27)
- 收藏
- 关注
[C++][基础知识 3]虚基类
三 虚基类 如图所示,如果类B和类C均由类A派生而成,而类D又是由类B和类C共同派生而成,则在派生类D中就出现了基类A的两个拷贝,从而产生了冲突。为了解决此问题,VC++中引入了虚基类的概念,即在由类A派生类B和类C时,如果将基类A说明为虚基类,则类A在此后的派生类中只生成一个拷贝。例如:[code="c++"]#includeclass A{public:...
2011-12-15 11:58:15 268
C++][基础知识 5] 虚函数
五 虚函数 VC++中的虚函数主要用来实现程序运行的多态性。所谓多态性是指发出同样的消息(如函数的调用)被不同类型的对象接受时导致不同的行为。利用多态性,用户只需发送一般形式的消息,而将所有的实现留给接受消息的对象。对象根据所接受到的消息而做出相应的操作。多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继承性构成了面向对象程序设计的三大特征。这三大特性是相互关联的。封装...
2011-12-15 11:56:59 180
C++][基础知识4] 友元函数
四 友元函数为了强调类的数据封装性,常将一些关键成员设为私有访问特性或保护访问特性。这样,在类的外面只能通过类的成员函数来访问这些成员,有时会觉得类的这种特性很不方便。但是,如果将这些成员的访问特性设为公有的,则又失去了类的封装性。为了解决这个矛盾,VC++中引入了友元函数的概念。对于某一个类来说,该类的友元函数可以是一个不属于任何类的普通函数,也可以是另一个成员函数。 1 友元函数的说...
2011-12-15 11:53:18 167
[C++][基础知识 2] 二 支配规则
二 支配规则当派生类中新增的成员与基类中的成员同名时,则在没有使用作用域运算符时缺省指代的是派生类中新增的同名成员。这种优先关系称为支配规则。例如:[code="c++"]#includeclass A{public: int a,b; A(int x,int y){a=x;b=y;}};class B:public A{public: int a;...
2011-12-15 11:49:03 813
[C++][基础知识1] 冲 突
一 冲 突如果一个派生类的不同的基类之间有共同的成员,则在派生类中便出现了成员同名的情况,从而造成成员访问的不惟一性,这种情况称为冲突。为了解决此类问题,可以在访问同名的成员时用作用域运算符”::”指定其所属的类。例如:[code="C++"]#includeclass A { int a;public: int b; A(int x,int y){a=x;b=...
2011-12-15 10:43:38 395
[C++][Error Code]如何定义Error Code框架
对于不同的项目而言,error code返回机制是不一样的,但是能够很好的管理好不同模块间的Error Code并不是一件简单的事情,下面有一种比较简便的方法如下:[code="c++"]/**************************************************************************************************/...
2011-12-12 16:20:43 1582
原创 转:50个优秀的C/C++源代码网站
50个优秀的C/C++源代码网站 2010-08-09 08:48:10| 分类: 学习 |字号 订阅本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cnsword/archive/2009/05/13/4176636.aspxC/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链...
2011-12-09 17:09:26 152
WindowsEmbeddedCE6.0Fundamentals
2009-09-16
C和C++语言参考手冊(不好意思,放的是快捷方式,我又重新上传了,这个请不要下载)
2009-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人