最新文章列表

C++ virtual 关键字

class Base { public:Base(){} public: virtual void print(){cout<<"Base";} }; class Derived:public Base { public:Derived(){} public: void print(){cout<&l ...
chenhua_1984 评论(0) 有1836人浏览 2013-02-04 15:11

什么情况下应当声明虚函数?纯虚函数声明

注意: 只能用virtual声明类的成员函数,使之成为虚函数,不能将类外的普通函数声明为虚函数。因为虚函数的作用是允许在派生类中对基类的虚函数重新定义。所以只能用于类的继承层次结构中。 一个成员函数被声明为虚函数后,在同一类族中的类就不能再定义一个非virtual的但与该虚函数具有相同的参数(包括个数和类型)和函数返回值类型的同名函数。 根据什么考虑是否把一个成员函数声明为虚函数? 首先 ...
Davidream 评论(0) 有1367人浏览 2012-04-18 09:21

Java中的接口抽象方法与C++中的抽象类纯虚函数

Java中的接口抽象方法与C++中的抽象类纯虚函数 接着我的文章当中C++静态绑定和动态绑定的例子. 一个简单的形状类: 如下: class Figure{ public: Figure(){ _name = "Figure"; } virtual string getName() const{ return _name; } ...
banxi1988 评论(0) 有3279人浏览 2011-10-13 16:42

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54916) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37266) 数据结构(36420)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics