Главная »
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 |