当前位置: 首页 > news >正文

哈尔滨建站哪个好/淘宝网页版

哈尔滨建站哪个好,淘宝网页版,郑州网站建设流程,乾安网站建设公司在很多的情况下,在基类中一般都不能给出虚函数的具体而有意义的定义,这时我们就可以将它说明为纯虚函数。它的具体的定义由它的派生类具体完成,这样可以使类之间的结构更加清晰,同时也更容易理解。 含有纯虚函数的类叫抽象类。 …

        在很多的情况下,在基类中一般都不能给出虚函数的具体而有意义的定义,这时我们就可以将它说明为纯虚函数。它的具体的定义由它的派生类具体完成,这样可以使类之间的结构更加清晰,同时也更容易理解。

        含有纯虚函数的类叫抽象类。

说明纯虚函数的一般格式:

class 类名

  virtual 返回值类型   函数名(参数列表)=0;


1在纯函数中,不能提供出函数的具体实现,而是需要在派生类中再加以具体实现。
2,一个类中可以有多个纯虚函数。包含纯虚函数的类被称为抽象类。
3.一个抽象类只能作为基类来派生新类,而不能说明抽象类的对象和对象数组。
 抽象类只能定义指针。 不能定义对象和数组。
4.可以说明抽象类对象的指针和引用。
5.从一个抽象派生的类必须提供纯虚函数的实现代码,或在该派生类中仍将它说明为纯虚函数。
6,在抽象类中,至少有一个虚函数是纯虚函数。


#ifndef _______Shape__

#define _______Shape__


#include <iostream>

class Shape

{

private:

    int x;

    int y;

public:

    void setX(int _x,int _y);

    int getX();

    int getY();

    virtual float area()=0;//纯虚函数。

};


#endif /* defined(_______Shape__) */





#include "Shape.h"

void Shape::setX(int _x, int _y)

{

    x=_x;

    y=_y;

}

int Shape::getX()

{

    return x;

}

int Shape::getY()

{

    return y;

    

}



#ifndef _______Rectangle__

#define _______Rectangle__


#include <iostream>

#include "Shape.h"

class Rectangle :public Shape

{

private:

    int width;

    int height;

public:

    void setWH(int _w,int _h);

    int getWidth();

    int getHeigth();

    float area();    

};


#endif /* defined(_______Rectangle__) */



#include "Rectangle.h"

void Rectangle::setWH(int _w, int _h)

{

    width=_w;

    height=_h;

}

int Rectangle:: getWidth()

{

    return width;

}

int Rectangle::getHeigth()

{

    return height;

}

float Rectangle:: area()

{

    return width*height;

}





#include <iostream>

#include "Rectangle.h"

#include "Shape.h"

using namespace std;


int main(int argc, const char * argv[])

{

    

    Shape *p;

    Rectangle rect;

    rect.setWH(10, 20);

    p=&rect;//加上virtual,基类可以调用派生类的函数。

    cout<<p->area()<<endl;//调用派生类的函数,实现多态5

    

    

    

    

    

    

    return 0;

}



http://www.lbrq.cn/news/1568935.html

相关文章:

  • wordpress 数据库/台州seo排名优化
  • flash如何制作网站/建站模板哪个好
  • 政府网站建设先进材料/济源新站seo关键词排名推广
  • 双浩建设网站/seo推广排名
  • 盐城做网站的/windows优化大师的优点
  • 十大最坑装修公司排名/百度词条优化工作
  • 厦门网站建设外包/网站推广找
  • 一分钟做网站/b站视频推广网站2023
  • 高端品牌网站建设/正规电商培训班
  • 江苏股票配资网站建设/中国最近新闻大事件
  • 优化网站建设/百度度小店申请入口
  • 信云科技的vps怎么做网站/如何创建网站平台
  • 电商设计培训学校/seo大牛
  • 旅游网站建设报价/查关键词
  • 创意集团网站建设/seo站长工具查询系统
  • 网站建设应列入啥费用/足球最新世界排名表
  • 建电子商务网站/宁波网站排名优化seo
  • jsp 网站开发/技术培训班
  • 兰州网站建设100/河南网站seo
  • 金马国旅网站建设分析/西安seo服务公司
  • 肥城做网站/营销策略的思路
  • 青岛网站建设 新视点/seo培训网
  • 别人的网站是怎么做的/国内重大新闻十条
  • 网站安全防护/推广怎么推
  • 关键词没有排名的网站怎么做/58精准推广点击器
  • 做影视网站的软件/seo刷点击软件
  • 帝国cms做下载网站/杭州seo关键字优化
  • 宣威做网站建设的公司/百度推广app下载安卓版
  • 做微商那个网站好/seo完整教程视频教程
  • 0基础学网站开发/优惠活动推广文案
  • 【Linux学习|黑马笔记|Day4】IP地址、主机名、网络请求、下载、端口、进程管理、主机状态监控、环境变量、文件的上传和下载、压缩和解压
  • c/c++实现 TCP Socket网络通信
  • 宋红康 JVM 笔记 Day01|JVM介绍
  • 工业元宇宙:迈向星辰大海的“玄奘之路”
  • 人工智能入门①:AI基础知识(上)
  • 获取数组,字符串,集合的长度