网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

基类指针引用派生类对象

#include

创新互联公司专注于孝感网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供孝感营销型网站建设,孝感网站制作、孝感网页设计、孝感网站官网定制、小程序定制开发服务,打造孝感网络公司原创品牌,更为您提供孝感网站排名全网营销落地服务。

#include

using namespace std;

class A{

char name[20];

public:

void put_name(char *n){ strcpy_s(name, n); }

void get_name()const{

cout << name << endl;

};

};

class B:public A{

char num[20];

public:

void put_num(char *n){ strcpy_s(num, n); }

void get_num()const{

cout << num << endl;

}

};

int main(){

A *A_point;

A A_obj;

B *B_point;

B B_obj;

A_point = &A_obj;

A_point->put_name("li ming");

A_point->get_name();

//B_point = &A_obj;派生类的指针无法引用基类的对象

A_point = &B_obj;//基类指针却可以引用派生类对象

A_point->put_name("wu lei");

A_point->get_name();

//注意基类指针只可以使用自己基类的函数

//例如

//A_point->put_num("1111");错误!

((B *)A_point)->put_name("0370 - 2815645");

//把指针类型显示转换成派生类就可以调用派生类的成员

((B *)A_point)->get_name();

system("pause");

return 0;

}


网站名称:基类指针引用派生类对象
新闻来源:http://bjjierui.cn/article/jeegps.html

其他资讯