Форум программистов, компьютерный форум CyberForum.ru

Классы и наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите учебник по c++ для новичков http://www.cyberforum.ru/cpp-beginners/thread1200112.html
Есть ли нормальный и понятный книга учащий c++ для новичков? Заранее спасибо.
C++ Создать абстрактный класс "Целое число" створити абстрактний клас ЦІЛЕ ЧИСЛО із чистим віртуальним методом переведення цілого з однієї системи числення в іншу. Створити похідні класи у яких визначити віртуальні методи переведення з десяткової у двійкову, вісімкову ті шістнадцяткову систему числення. перевести задане число з десяткової у кожну з цих систем числення. Придется поработать переводчиком. Создать абстрактный класс Целое... http://www.cyberforum.ru/cpp-beginners/thread1200105.html
C++ Ассоциативный массив
Добрый день. Нужно заполнить map <char,vector<int> > из файла, содержание которого: 1 f 2 g 5 c Вот моя программа #include <iostream> #include <fstream> #include <vector> #include <map>
C++ Игра "Зенитная установка"
//figures.h- Интерфейс модуля графических фигур #ifndef figures_h #define figures_h //Базовый класс фигура class TFigure { protected: int theCenterX,theCenterY;//центр фигуры public:
C++ Перевести префиксную запись выражения в постфиксную http://www.cyberforum.ru/cpp-beginners/thread1200084.html
Здравствуйте, помогите пожалуйста перевернуть строку )) да звучит дебильно ,но не получается ((( есть код ! он реализует прямую польскую запись) мне сказали что можно просто перевернуть строку и получить обратную но там сложности когда например + - 5 2 - 5 2 оно неправильно считает) помогите написать функцию которая бы из строки для прямой записи делала строку для обратной !! ...
C++ Отсечение данных, добавление указателя Задача продемонстрировать отсечение данных. #include <iostream> using namespace std; enum breed { golden, cairn, dandie, shetland, doberman, lab }; // breed(порода) class mammal //объявляем класс { подробнее

Показать сообщение отдельно
plotno
0 / 0 / 0
Регистрация: 03.06.2014
Сообщений: 2

Классы и наследование - C++

05.06.2014, 16:02. Просмотров 302. Ответов 3
Метки (Все метки)

Доброго времени суток. Помогите решить задание. Дан класс pegasus ,у которого родительский класс horse, надо переделать код, чтобы при выводе pegasus писал что он может летать, а потом вспоминал что он horse и писал что не может летать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <cstdlib>
#include <iostream>
using namespace std; 
 
class horse 
{ 
public: 
  void gallop () {cout<<"Gallopping...\n";} 
  virtual void fly () {cout<<"Horses can't fly.\n";} 
private: 
 int its_age; 
}; 
 
class pegasus : public horse 
{ 
public: 
  virtual void fly () {cout<<"I can fly!!\n";} 
}; 
 
const int number_of_horses=5; 
 
int main(int argc, char* argv[]) 
{ 
 horse* ranch[number_of_horses]; 
 horse* p_horse; 
  int choice, i; 
 
  for (i=0; i<number_of_horses; i++) 
 { 
    cout<<"(1) - horse  (2) - pegas\n"; 
   cin>>choice; 
    if (choice == 2) 
   p_horse=new pegasus; 
   else 
   p_horse=new horse; 
   ranch[i]=p_horse; 
 } 
  
  for (i=0; i<number_of_horses; i++) 
 { 
   ranch[i]->fly(); 
   delete ranch[i]; 
 } 
 system ("PAUSE");
 return 0; 
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru