纯虚函数
来源:互联网 发布:安知玉如意全文 编辑:程序博客网 时间:2024/05/19 16:33
#include<stdio.h>#include<iostream>#include<stdlib.h>//#include<windows.h>using namespace std;class Shape{public:virtual void draw() const=0;virtual void error(const std::string& msg){}int objectID() const{}};void Shape::draw() const{cout<<"pure virtual"<<endl;}class Rectangle:public Shape{public:void draw()const{cout<<"draw rectangle"<<endl;}};class Ellipse:public Shape{public:void draw()const{cout<<"draw Ellipse"<<endl;}};int main(){Shape* ps=new Rectangle;ps->Shape::draw();system("pause"); return 0;}
没有注释掉#include<windows.h>的时候,我怎么也找不到错误,随便试了一下,最后推测windows里面应该有rectangle这样的东西.
输出结果为:
pure virtual
竟然可以为纯虚函数提供定义,不过调用的时候要显示指定class的名称。
- 纯虚函数
- 纯虚函数
- (纯)虚函数意义
- 纯虚函数
- c++纯虚函数
- 纯虚函数(转)
- 纯虚函数
- 纯虚函数
- C++ 纯虚函数
- c++ 纯虚函数
- 纯虚函数
- 纯虚函数使用
- 什么是纯虚函数?
- 纯虚函数
- 纯虚函数
- 纯虚函数
- 纯虚函数概念
- c++ 纯虚函数
- Struts2 的三种接受参数的方式
- make的学习小知识
- WIN32 基本操作汇总
- windows远程桌面修改端口
- JAVA连接oracle数据库
- 纯虚函数
- HDU1263:水果
- 针对ie6兼容性写法
- 【Excel 筛 选 数 据】-xpghost
- 十四周任务一
- 简单记录,获取基站信息
- Maven下载Jar包同时下载source和javadoc
- mybatis时间段查询,数组
- 汇编语言王爽 实验10.1