`
mr.lili
  • 浏览: 152400 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类

c++ 多态

 
阅读更多
//#ifndef _EXRTENDS_H_
//引用出处:http://topic.csdn.net/u/20070123/10/6A1EF284-8EE1-417F-82B0-2E05F207464F.html#r_39020250
#include "stdafx.h"
#define _EXRTENDS_H_ //WIN32_LEAN_AND_MEAN

#include <windows.h>
#include <TlHelp32.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
//#include   <unistd.h>
#include <sys/types.h>
#include <signal.h>
#include <list>
#include <sstream>
#include <algorithm>//for_each
#include <vector>

//#include <afxdb.h>
using std::cout;
using std::endl;

namespace extendsNamespace{
typedef struct stuInfoStruct{  //用了typedef 表示stuInfoStruct的另两个名字是stu1,stu2,stu1,stu2就不为变量了
std::string name;
int age;
}stu1,stu2;

struct stu2Struct
{
std::string pwd;//密码
std::string name;//姓名
std::list<std::pair<std::string,float> > socres;
}stu21obj,stu22obj;  //stu21,stu22两个变量

class Animal{
public:
Animal();//构造函数
~Animal();//柝构函数
Animal(const Animal& rhs);//copy构造函数
Animal &operator = (const Animal& rhs);//赋值运算符
Animal* operator&();// 取址运算符 const Empty* operator&() const;
void eat();
private:
std::string name;//学员name
};

/////////////////////////动态/////////////////////////////////////////////////
class Vehicle//父类
{
public:
virtual void run() const = 0;
};

class Car: public Vehicle//car 继承 Vehicle
{
public:
virtual void run() const
{
std::cout << "run a car"<<std::endl;
}
};

class Airplane: public Vehicle
{
public:
virtual void run()const
{
std::cout << "run a airplane"<<std::endl;
}
};

////////////////////////////静态//////////////////////////////////////////////
/*class Vehicle1//父类
{
public:
void run();
};*/
class Car1
{
public:
void run() const
{
std::cout << "静态:run a car"<<std::endl;
}
};

class Airplane1
{
public:
void run() const
{
std::cout << "静态:run a airplane"<<std::endl;
}
};


}
分享到:
评论

相关推荐

    经典c/c++多态实例

    这个“经典C/C++多态实例”可能包含一系列的示例,展示了如何在C/C++中实现和利用多态性。下面我们将详细探讨多态性的概念、实现方式以及其在实际编程中的应用。 多态性(Polymorphism)一词源自希腊语,意为“多种...

    C++多态技术的实现和反思

    《C++多态技术的实现和反思》一文深入探讨了C++中多态特性的实现原理及其在实践中的应用与局限性。多态作为面向对象编程的核心特性之一,允许程序在运行时根据对象的实际类型调用相应的成员函数,从而提高了代码的...

    C++多态虚表分析图解

    ### C++多态与虚表解析 #### 一、引言 C++作为一种强大的面向对象编程语言,提供了许多高级特性,其中包括多态性。多态性允许程序员编写更灵活、可扩展的代码,其中一个关键机制就是虚函数。本文将深入探讨C++中虚...

    c++多态总结

    c++多态总结,vptr总结,多态原理探究

    基于C++多态的职工管理系统源码+sln解决方案(课程作业).zip

    基于C++多态的职工管理系统源码+sln解决方案(课程作业).zip基于C++多态的职工管理系统源码+sln解决方案(课程作业).zip基于C++多态的职工管理系统源码+sln解决方案(课程作业).zip基于C++多态的职工管理系统源码+sln...

    C++多态Demo

    这个“C++多态Demo”示例中,我们看到长方形和三角形作为形状(Shape)类的派生类,体现了面向对象编程中的继承和多态概念。 首先,让我们来理解一下基础的面向对象概念: 1. **类(Class)**: 类是创建对象的蓝图...

    C++多态与继承详解

    C++多态与继承详解PPT资源,图文并茂,详细讲解多态和继承

    C++ 多态 实例

    在C++编程语言中,多态(Polymorphism)是一种核心特性,它允许不同类型的对象对同一消息作出不同的响应。这个实例将帮助初学者深入理解多态的概念,并通过实际代码来展示其工作原理。 多态分为编译时多态(静态...

    C++ 多态和虚函数 高清PDF

    多态性(在C + +中用虚函数实现)是面向对象程序设计语言继数据抽象和继承之后的第三个基本特征。 它提供了与具体实现相隔离的另一类接口,即把“ w h a t”从“h o w”分离开来。多态性提高了代码的组织性和可读性...

    C++ 多态 虚表 分析 图解 .doc

    C++ 中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技 术可以让父类的指针有“多种形态”,这是一种泛型技术...

    C++多态的实现

    ### C++多态的实现 在面向对象编程中,多态是一种重要的概念,它允许我们以统一的方式处理不同类型的对象。C++中的多态主要通过虚函数机制来实现。本文将详细探讨C++中如何实现多态,并通过具体示例说明如何在实际...

    c++多态类动物的叫声

    c++多态类动物的叫声

    (源码)基于C++多态的职工管理系统.zip

    # 基于C++多态的职工管理系统 ## 项目简介 本项目是一个基于C++多态的职工管理系统,旨在帮助公司高效管理内部员工信息。系统支持对普通员工、经理和老板三类职工进行分类管理,并提供了一系列功能来操作和维护...

    C++课程,多态练习题

    C++多态练习题 本文将对C++中的多态进行详细的解释和分析,通过一个典型的多态练习题,展示多态的使用方法和实践价值。 多态概述 多态是面向对象编程(Object-Oriented Programming,OOP)中一个重要的概念,它...

    C++多态PPT

    C++中的多态有两种形式:静态多态(Static Polymorphism)和动态多态(Dynamic Polymorphism)。静态多态主要通过函数模板和运算符重载在编译时实现,而动态多态则是通过虚函数在运行时实现。 **总结** C++的多态...

    课程设计 基于C++多态的项目管理系统源码+资料齐全+部署文档 高分项目.zip

    课程设计 基于C++多态的项目管理系统源码+资料齐全+部署文档 高分项目.zip课程设计 基于C++多态的项目管理系统源码+资料齐全+部署文档 高分项目.zip 【备注】 1、该项目是高分课程设计项目源码,已获导师指导认可...

    课程设计 基于C++多态的职工管理系统源码+资料齐全+部署文档 高分项目.zip

    课程设计 基于C++多态的职工管理系统源码+资料齐全+部署文档 高分项目.zip课程设计 基于C++多态的职工管理系统源码+资料齐全+部署文档 高分项目.zip 【备注】 1、该项目是高分课程设计项目源码,已获导师指导认可...

    C++ 多态 虚函数 虚函数表 最是详细

    高质量的C++多态讲解,详细讲解虚函数,虚函数表,虚函数继承,虚函数继承下的内存分配等

    C++多态的原理

    【C++多态的原理】 C++中的多态性是面向对象编程的重要特性,它允许通过同一接口调用不同对象的实现,实现了“一个接口,多种实现”的概念。多态分为类的多态性和函数的多态性。类的多态性主要体现在继承关系下,而...

    C++多态的思维导图.xmind

    C++多态的思维导图

Global site tag (gtag.js) - Google Analytics