Форум программистов, компьютерный форум, киберфорум
Наши страницы

Создать класс «Авто», Наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перегрузка operator[] http://www.cyberforum.ru/cpp-beginners/thread1785566.html
получается в перегрузке мне нужно вывести конкретного студента из конкретной группы по индексу прошу помогите я что то совсем запутался вот полный код проекта //4. В класс Group добавить...
C++ Как понять эту строчку char shellcode="hello worl\n" int main() { (* (int(*)()) shellcode) (); // и что тут ? } http://www.cyberforum.ru/cpp-beginners/thread1785546.html
Сравнение элементов двумерного массива C++
Моя задача сделать программу в которую вначале водят данные типо ip (матрица из 4 элементов). Программа проверяет каждую строку данных с другими строками на совпадение. Если первый елемент строки...
C++ Переставить соседние элементы массива
Доброй ночи всем. Подскажите или намекните как подойти к решению данной задачи. Прошу коды не выкладывать хочу сделать сам. Спасибо за понимание Переставьте соседние элементы массива (A c A, A...
C++ Передать в функцию время http://www.cyberforum.ru/cpp-beginners/thread1785502.html
Ребят подскажите с проверкой ввода, а то, что-то я подтупливаю. bool Input(TIME *s) { cout << "Введите время в формате hh:mm:ss " << endl; cin >> s->hh; if (s->hh > 24) { cout << "Мы...
C++ Обратное заполнение массива Здравствуйте. Нашел в интернете вот такой вот код программы. Не могу понять, почему в рядке "!" массив выводит с конца... #include <iostream> using namespace std; int main() { int lut... подробнее

Показать сообщение отдельно
kylroma
Одессит
204 / 75 / 23
Регистрация: 30.12.2013
Сообщений: 276
Записей в блоге: 1
Завершенные тесты: 2
26.07.2016, 09:09
а чего в наследниках метод info() стоит в private?

Добавлено через 16 минут
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
47
48
49
50
51
#include <iostream>
#include <conio.h>
 
using namespace std;
 
class Car
{
protected:
        char *model;
        int max_speed;
        char *gear;
public:
    Car(const char *mod, int speed, const char *g) : model((char*)mod), max_speed(speed), gear((char*)g)
    {
 
    }
    virtual void info() const = 0;
};
 
class Auto : public Car
{
public:
    Auto(const char *mod, int speed, const char *g) : Car(mod, speed, g){}
    void info() const
    {
        cout << "Auto: " << max_speed << endl;
    }
};
 
class Truck : public Car
{
public:
    Truck(const char *mod, int speed, const char *g) : Car(mod, speed, g){}
    void info() const
    {
        cout << "Truck: " << max_speed<< endl;
    }
};
 
int main() {
    setlocale(0, "");
    Car *obj;
    obj = new Auto("BMW", 220, "Auto");
    obj->info();
    delete obj;
    obj = new Truck("TZ", 75, "Auto");
    obj->info();
    delete obj;
    _getch();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.