首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++承继

2012-08-22 
c++继承继承分为:私有继承:继承过来的内容编程私有的protected继承:继承过来的属性和方法变成protected类

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

热点排行