C++继承与虚函数,抽象类的使用
2013-06-20 21:12
344 查看
#pragma once class IAnimal { public: IAnimal(void); ~IAnimal(void); public: virtual void ShowMsg() = 0; };
#include "IAnimal.h" IAnimal::IAnimal(void) { } IAnimal::~IAnimal(void) { }
#pragma once #include "people.h" class CManager :public CPeople { public: CManager(void); ~CManager(void); public: void ShowMsg(); };
#include "Manager.h" #include <iostream> using namespace std; CManager::CManager(void) { } CManager::~CManager(void) { } void CManager::ShowMsg() { cout << "Manager ShowMsg" << endl; }
#include "People.h" #include "IAnimal.h" #include "Manager.h" #include <iostream> using namespace std;; void main() { IAnimal *pPeople = NULL; CPeople p = CPeople(); pPeople = &p; pPeople->ShowMsg(); //输出People ShowMsg IAnimal *pManager = new CManager(); pManager->ShowMsg();//输出Manager ShowMsg int wait ; cin >> wait; }
相关文章推荐
- C++虚函数、继承等综合使用
- 类的继承、抽象类、虚函数[C++]
- C++ - 在容器(container)中 使用继承(inheritance)和虚函数(virtual function)
- C++学习笔记(十二):类继承、虚函数、纯虚函数、抽象类和嵌套类
- C++ - 在容器(container)中 使用继承(inheritance)和虚函数(virtual function)
- C++ 学习笔记(15)面向对象程序设计(类、继承、虚函数、抽象类、using命令、容器与继承)
- c++基础10:继承和派生 虚函数的作用 多态性概念 纯虚函数和抽象类的概念
- C++ - 在容器(container)中 使用继承(inheritance)和虚函数(virtual function)
- C++ 继承中子类与父类虚函数入栈顺序 及父类私有虚函数的调用方式
- 子类虚函数C++ 继承中子类与父类虚函数入栈顺序 及父类私有虚函数的调用方式
- 从零开始学C++之虚继承和虚函数对C++对象内存模型造成的影响(类/对象的大小)
- C++虚函数如何使用
- C++点滴:创建对象数组的时候,不要使用继承
- C++第十三周【任务1】开车学习虚函数、多态性和抽象类的应用
- 一道关于C++ 继承/虚函数 笔试题
- C++学习之虚函数和虚继承详解
- <转>C++继承中虚函数的使用
- C++继承、虚函数、纯虚函数、多态、覆盖、重载、隐藏、引用等常用概念
- C++第13周项目3 - 车辆类多重继承中使用虚基类
- C++中继承自array不要使用多态