最新文章列表

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) 有1737人浏览 2013-02-04 15:11

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

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

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

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

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics