C++继承的函数实现

原创 2015年07月08日 10:42:10

#include "iostream"
using namespace std;
class CPolygon{
    protected:
        double height, width;
    public:
        void setValue(double h, double w){
            height = h;
            width = w;
        }
};
class CRectangle : public CPolygon{
        public:
        double getArea(){
            return height * width;
        }
};
class CTriangle : public CPolygon{
        public:
        double getArea(){
            return height * width / 2;
        }
};


int main(){
    CRectangle rec;
    CTriangle tri;
    rec.setValue(5,10);
    tri.setValue(5,10);
    cout << rec.getArea() << endl;
    cout << tri.getArea() << endl; 
    return 0;
}
output:
50
25

C++中的接口继承和实现继承

C++中的接口继承和实现继承 很多人认为,C++中是不存在接口继承的,只有Java、C#这类语言才提供了相应的语法支持。 但是,如同鲁迅说过的某句名言:世上本没有接口继承,用的...
  • passtome
  • passtome
  • 2013年07月01日 11:00
  • 5295

js函数(类)的继承机制的设计与实现

一、背景与问题 根据项目需求,领导分给我一个任务,即设计一组基于Microsoft VML技术的图表控件,形成通用、可扩展、可移植的图表控件。简单来说,就是要我做一个类似于Highcharts的图表控...
  • u012409928
  • u012409928
  • 2016年05月01日 16:41
  • 6222

C#构造函数的声明、重载与继承调用

今天小智终于开始写C#的博客了,c语言属于面向过程的编程语言,而c#则属于面向对象的编程语言,相信看此片博客的同伴们应该已经了解面向对象以及他的三大特性:多态,封装,继承了吧,今天小智对此也不做太多介...
  • wyz745322878
  • wyz745322878
  • 2015年06月03日 21:26
  • 2338

利用C++模板,代替虚函数实现类的静态多态性及动态继承

转自:http://blog.csdn.net/nancy_m/article/details/8691681 熟悉模板编程的朋友或许听到过这个技巧或者模式:Barton-Nackm...
  • wonengxing
  • wonengxing
  • 2015年03月11日 10:17
  • 548

利用C++模板,代替虚函数实现类的静态多态性及动态继承

熟悉模板编程的朋友或许听到过这个技巧或者模式:Barton-Nackmann 技巧或者称 奇异循环模板模式(Curiously Recurring Template Prattern)。      ...
  • Nancy_m
  • Nancy_m
  • 2013年03月19日 14:45
  • 3340

利用C++模板,代替虚函数实现类的静态多态性及动态继承

利用C++模板,代替虚函数实现类的静态多态性及动态继承 分类: C++基础知识 C++编程思想2013-03-19 14:45 456人阅读 评论(0) 收藏 举报 熟悉模板编...
  • zdy0_2004
  • zdy0_2004
  • 2014年12月29日 00:07
  • 522

C++嵌套类的继承及纯虚函数实现整理

嵌套类,纯虚函数,类继承,函数实现,运行时多态,感谢网友帮忙,虽然很简单,希望能帮到初学者及不熟悉语法的人!从简单开始~~ 该代码编译通过 #include "stdio.h"   class A  ...
  • yangbinbin11
  • yangbinbin11
  • 2015年05月21日 09:51
  • 501

逆向分析 C++继承内存分布(带虚函数) 及动态绑定实现

昨晚断网,于是乎闲来无事,想彻底研究一下C++的继承关系下的内存结构(带虚函数的),开IDA分析,经过不断的分析,发现C++的内存结构很是复杂,很多东西都是我以前完全不知道的,以下所有内容均是个人午夜...
  • kalrey
  • kalrey
  • 2011年08月02日 19:20
  • 509

C++ - 通过私有(private)继承复用类实现工厂函数(factory function) 详解

通过私有(private)继承复用类实现工厂函数(factory function) 详解 版权归C.L.Wang所有, 禁止转载, 如有需要, 请站内联系. 本文地址: http://blo...
  • u012515223
  • u012515223
  • 2014年04月15日 12:26
  • 2224

c++ template 多层继承下找不到纯虚拟函数实现 报错:undefined reference to "xxx"

如下代码中,定义了3个类,ClassA,ClassB,ClassC,依次为被继承关系,ClassA,ClassB是模板类, 在ClassA中定义了一个纯虚拟函数getKeyFromObject,实现...
  • 10km
  • 10km
  • 2015年10月13日 14:37
  • 1267
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++继承的函数实现
举报原因:
原因补充:

(最多只允许输入30个字)