La estructura de C ++ hereda la estructura

#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;
}

Supongo que te gusta

Origin blog.csdn.net/Interesting1024/article/details/109109314
Recomendado
Clasificación