`
Sweblish
  • 浏览: 100998 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics