Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:2K_programuvanna / 3 mod / obj / example2
.cpp#include <stdio.h>
class Soup{
float amount;
public:
void put(float volume){ amount += volume; }
float est(float vloume);
};
class Borsh : public Soup{
int has_smetana;
public:
void put_smetana(){
has_smetana = 1;
}
float est(float volume){
if (has_smetana == 0){
puts("Borsh bez smetani eto ne vkusno!");
return 0;
}
return Soup::est(volume);
};
};
float Soup::est(float volume){
if (volume>amount){
volume = amount; amount = 0;
} else {
amount-= volume;
}
return volume;
}
void main(){
Borsh *soup3 = new Borsh;
soup3->put_smetana();
while(soup3->est(50)){
puts("Nyma-nyam, horosho!");
}
delete soup3;
}
Соседние файлы в папке obj