Главная » 2019 » Октябрь » 15 » Классы 3 Наследование и статические переменные
10:12
Классы 3 Наследование и статические переменные

#include <iostream>
using namespace std;
class A
{
private:
    int i;
public:
    void set(int new_i){
        i=new_i;
    }
    void get(){
        cout<<"i="<<i<<endl;
    }
};
class B:public A
{
private:
    static int sum;
public:
    void to_sum(int x)
    {
        sum=sum+x;
    }
    void vivod()
    {
        cout<<"sum="<<sum<<endl;
    }
};
int B::sum=0;
int main()
{
    A myA;
    myA.set(10);
    myA.get();
    B myB;
    myB.set(20);
    myB.get();
    myB.to_sum(50);
    myB.vivod();
    myB.to_sum(100);
    myB.vivod();
    myB.to_sum(200);
    myB.vivod();
    system("PAUSE");
}

Просмотров: 198 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar