Технический форум

Технический форум (http://www.tehnari.ru/)
-   C/C++/С# (http://www.tehnari.ru/f42/)
-   -   Решите задачу на С++ (http://www.tehnari.ru/f42/t53361/)

Машуня 18.06.2011 02:21

Решите задачу на С++
 
Я буду писать не помогите, а правельнее будет решите задачу на С++)Надо сдать , а я С++ не понимаю!!Пожалуйста!!



Задача
Программа содержит три класса.
Класс В1, который содержит два закрытых целочисленных поля.
Класс В2, который содержит закрытое вещественное поле.
Класс Pr, который содержит целочисленное поле.
Класс Pr, наследует класс В1 защищено и класс В2 открыто.

Дан следующий код:
Void main(void){
int a,b,c;
Pr, obj(1,22,3.356,4);
obj.get_Pr(a,b,c);
cout<<a<<"+<<b<<"+"<<obj.get_B2()<<"+"<<с<<"="<<a+ b+c+obj.get_B2()<<endl;
_getch();
}

Lizaaard 21.06.2011 21:18

не совсем понимаю суть задачи, что подразумевается под целочисленное закрытое поле?
так что ли
Class B1{
private:
int a;
int b;
};
Class B2{
private:
float c;
};
Class Pr:public B2{
public:
int t;
void get_Pr(int a, int b, int c);
};

итд

вот пример из википедии
class A{ //базовый класс
};

class B : public A{ //public наследование
}

class C : protected A{ //protected наследование
}

class Z : private A{ //private наследование
}

Lizaaard 21.06.2011 21:19

Class Pr : public B2{
public:
int t;
void get_Pr(int a, int b, int c);
};


Часовой пояс GMT +4, время: 01:06.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.