当前位置:   article > 正文

笔记:C++结构体继承_c++ struct 继承

c++ struct 继承

继承就是一种数据的复制,举例代码如下:

struct man

{

int age;

int light;

int weight;

}

struct woman

{

int age;

int light;

int classid;

}

以上两个结构体都具有相同的两个成员:age,light.使用继承方式,可以简写为

struct man:message

{

int weight;

}

struct woman:message

{

int classid;

}

struct message

{

int age;

int light;

}

解释:把这两个都需要用到的成员,单独创建一个结构体放在里面,使用 :加结构体名 就可以在别的结构体调用。在反汇编代码中,这种调用的方式与原本就在结构体内部的调用方式代码一样。也就是说,已经被编译器解释为这两个成员本来就在该结构体内部。

编译器在编译时帮我们自动把这两个成员复制到了结构体内部。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号