c++继承
- 摘要:继承分为:私有继承:继承过来的内容编程私有的protected继承:继承过来的属性和方法变成protected类型的public继承:继承过来的属性和方法变成public类型的#include<iostream>usingnamespacestd;classA{public:inta;public:~A(){cout<<"~A"<<endl;;}voidgett(){cout<<"gett().."<<endl;}};classB
- 标签:c++ 继承
继承分为:
私有继承:继承过来的内容编程私有的
protected继承:继承过来的属性和方法变成protected类型的
public继承:继承过来的属性和方法变成public类型的
#include <iostream>
using namespace std;
class A{
public:
int a;
public:
~A(){
cout<<"~A"<<endl;;
}
void gett(){
cout<<"gett().."<<endl;
}
};
class B : protected A{
public:
~B(){
cout<<"~B"<<endl;
}
void get(){
cout<<a<<endl;
}
void set(int a){
this->a = a;
}
};
int main()
{
cout << "Hello world!" << endl;
B b;
b.set(100);
b.get();
// b.gett();
// cout<<b.a<<endl;
// A a;
// cout<<a.a<<endl;
cout<<sizeof(b)<<endl;
cout<<sizeof(void*)<<endl;
cout<<sizeof(int)<<endl;
return 0;
}