#include<iostream>
using namespace std;
struct A
{
int a;
int b;
};
struct B : A
{
int c;
};
int main()
{
struct B stB;
stB.a = 1;
cout<<stB.a<<endl;
return 0;
}
La estructura en C ++ se puede heredar. Puede copiarlo del código anterior usted mismo y cambiar la clase a struct. La diferencia entre estructura y clase puede entenderse como una visibilidad predeterminada diferente, sin tabla virtual (sin polimorfismo), etc.
Las estructuras se pueden heredar Las clases en C ++ evolucionaron a partir de estructuras Se puede decir: "Las estructuras son clases". Si tiene alguna pregunta, puede verificar directamente el archivo de encabezado de C ++ y encontrar el archivo de encabezado en su IDE, como "stl_list.h", ¡y lo sabrá!
#include<iostream>
using namespace std;
class A
{
public:
int a;
int b;
};
class B :public A
{
public:
int c;
};
int main()
{
class B stB;
stB.a = 1;
cout<<stB.a<<endl;
return 0;
}