纯虚函数的入门程序
来源:互联网 发布:centos wifi不可用 编辑:程序博客网 时间:2024/05/19 01:14
#include <iostream>using namespace std;class original {public: original(int i = 0, int j = 0) { x0 = i; y0 = j; } virtual void set()=0; virtual void draw()=0;private: int x0, y0;};class son1: public original {public: son1(int i = 0, int j = 0, int m = 0, int n=0):original(i,j){ x1 = m; y1 = n; } void set() { cout << "son1::set( " << x1++ << " )called\n"; } void draw() { cout << "son1::draw( " << --y1 << " )called\n"; }protected: int x1, y1;};class son2:public original {public: son2(int i=0, int j=0, int p=0, int q=0):original(i,j) { x2 = p; y2 = q; } void set() { cout << "son2::set( " << ++x2 << " )called.\n"; } void draw() { cout << "son2::draw( " << y2-- << " )called.\n"; }protected: int x2, y2;};void drawobj(original *p) { p->draw();}void setobj(original *p) { p->set();}int main() { son1 *s1obj = new son1; son2 *s2obj = new son2; drawobj(s1obj); drawobj(s2obj); cout << "another one!" << endl; setobj(s1obj); setobj(s2obj); cout << "\nRedraw the objects\n"; drawobj(s1obj); drawobj(s2obj); return 0;}
0 0
- 纯虚函数的入门程序
- 第十三周阅读程序 纯虚函数
- 纯虚函数的作用
- 纯虚函数的识别
- 纯虚函数的调用
- 纯虚函数的调用
- 【win32程序控制台】练习题:抽象基类与虚函数、纯虚函数的综合使用
- 纯虚函数虚函数的区别
- 虚函数 纯虚函数的用法
- 虚函数纯虚函数的用法
- 虚函数与纯函数的区别
- 14周阅读程序1.(3)(对纯虚函数的了解)
- VC++入门经典学习笔记--纯虚函数
- 虚函数和纯虚函数的区别 虚函数和纯虚函数的区别
- 14周阅读程序部分 纯虚函数
- 第十三周 阅读程序 3 纯虚函数
- 第13周 程序阅读-纯虚函数
- 第十三周阅读程序3:纯虚函数
- jquery判断radio选中与否来显示或隐藏某个div
- C++零食:使用Unicode版的预定义宏__FUNCTION__
- c# new的用法
- LaTeX算法排版例子
- hdu2038简易版之最短距离(水题一道)
- 纯虚函数的入门程序
- int类型和string类型的相互转换
- 机器学习算法简介
- 从141125到141205之间
- 索引缓存优点和使用
- 打开任务管理器的多种方法
- 设备管理、磁盘调度算法、磁盘缓存
- [HDU3505]Subsequence 单调队
- 新浪微博授权失败,redirect_url与应用注册的网址不一致