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

Наследование: Создать класс двигатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать массив из n элементов (n<50) http://www.cyberforum.ru/cpp-beginners/thread589486.html
Задача 113. Сформировать массив из n элементов (n<50), которыми могут быть только целые числа 0 и 1. Проверить, существует ли строгое чередование 0 и 1.
C++ Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков. http://www.cyberforum.ru/cpp-beginners/thread589485.html
Задача 75. Даны вещественные числа a и Ь (а<Ь). Сформировать матрицу ХУ C++
Задача 75. Даны вещественные числа a и Ь (а<Ь). Сформировать матрицу ХУ(17,20), элементами которой являются вещественные случайные числа, равномерно распределенные на отрезке . Определить сумму элементов, номера строк которых кратны 3, а столбцов - 4.
C++ Задача 56. Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022,
Задача 56. Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число делилось на 7, 8, 9.
C++ Введите месяц и день своего рождения http://www.cyberforum.ru/cpp-beginners/thread589478.html
Задача 19. Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления суммы его цифр на 10 совпадает с аналогичным остатком сумм цифр месяца или дня рождения.
C++ Класс "Банковский счет" Написать класс "Банковский счет", который содержит: номер счета Размер средств на счете Название валюты счета (рубли, гривны, евро и т.д.), для обозначения которой можно воспользоваться одним символом: R, G, E, $ т.д. Обеспечить возможность: Открывать счет и первично вносить деньги на счет Снимать деньги со счета Докладывать деньги на счет подробнее

Показать сообщение отдельно
Tewe
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 22
30.05.2012, 19:15  [ТС]     Наследование: Создать класс двигатель
Чуть переделал, но всё равно ошибки:
invalid conversion from 'int' to 'cEngine*'
initializing argument 1 of 'cAutomobile::cAutomobile(cEngine*, char*, int)'
invalid conversion from 'int' to 'cEngine*'
initializing argument 1 of 'cTruck::cTruck(cEngine*, char*, int, float, char*)'

C++ (Qt)
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <iostream>
#include <conio.h>
 
using namespace std;
 
 
class cEngine
{
private:
  int power;
 public:
  cEngine(int);
 };
 
cEngine::cEngine(int Power)
{
 power = Power;
}
 
class cAutomobile
{
 private:
  cEngine* engine;
  char* mark;
  int price;
 public:
  cAutomobile(cEngine*, char*, int);
  void show_automobile();
 };
 
cAutomobile::cAutomobile(cEngine* Engine, char* Mark, int Price)
{
 cEngine* engine = Engine;
 mark = Mark;
 price = Price;
}
void cAutomobile::show_automobile()
{
    cout << "Мощность двигателя: " << engine << "лс." << endl;
    cout << "Марка автомобиля: " << mark << endl;
    cout << "Цена" << price << endl;
}
 
class cTruck : public cAutomobile {
public:
    cTruck(cEngine*, char*, int, float, char*);
    void show_truck();
 
private:
    float capacity;
    char* body;
};
 
 
 
cTruck::cTruck(cEngine* Engine, char* Mark, int Price, float Capacity, char* Body) : cAutomobile(Engine, Mark, Price)
{
capacity = Capacity;
body = Body;
}
void cTruck::show_truck()
{
    show_automobile();
    cout << "Грузоподъёмность; " << capacity << "т." << endl;
    cout << "Тип кузова: " << body << endl;
}
 
int main()
{
    cAutomobile a(200, "Ауди", 400000);
    cTruck b(400, "Фиат", 1300000, 20, "Автосцепка");
    a.show_automobile();
    b.show_truck();
    cout << endl;
    getch();
    return 0;
}
 
Текущее время: 08:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru