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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Stocky
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 30
#1

Опишите базовый класс автомобилей и производные.(Где ошибка?) - C++

18.06.2013, 15:33. Просмотров 324. Ответов 4
Метки нет (Все метки)

Задание: Опишите базовый класс автомобилей и производные.

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
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include "stdafx.h"
#include <iostream>
#include <cstring>
 
using namespace std;
 
class Car
{
    char carname[200];
    int weight;
    int power;
    int speed;
    bool cheap;
public:
    Car(const char carname[], int weight, int power, int speed, bool cheap)
    {
        this->carname,carname;
        this->weight,weight;
        this->power=power;
        this->speed=speed;
        this->cheap=cheap;
    }
    bool isAwesome()
    {
        return true;
    }
};
 
class trucks:public Car
{
    bool heavy;
public:
    trucks(const char carname[],int weight, int power, int speed, bool cheap, bool heavy):Car(carname, weight, speed, cheap)
    {
        this->heavy=heavy;
    }
    bool looksFast()
    {
        return heavy;
    }
};
 
class sports:public Car
{
    bool fast;
public:
    sports(const char carname[],int weight, int power, int speed, bool cheap,bool Fast):Car(carname, weight, speed, cheap)
    {
        this->fust=fust;
    }
    bool isAwesome()
    {
        if(Fust) return false;
        return true;
    }
    bool maneuver()
    {
        return false;
    }
};
 
class Supercar:public Car
{
    bool luxurious;
public:
    public:
    Supercar(const char carname[],int weight, int power, int speed, bool cheap,bool luxurious):Car(carname, weight, speed, cheap)
    {
        this->luxurious=luxurious;
    }
    bool isAwesome()
    {
        return false;
    }
    bool expensive()
    {
        if(luxurious) return true;
        return false;
    }
};
 
int main()
{
    Car chevroletniva("Chevrolet Niva",1400,80,140,true);
    trucks zil130("Zil 130",4300,120,90,true, true);
    sports fordgt("Ford GT",1500,400,370, false,true);
    Supercar bugattiveyron("Bugatti Veyron",2200,1200,400,false,true);
 
    cout<<"Chevrolet Niva awesome:"<<chevroletniva.isAwesome()<<endl;
    cout<<"Zil 130 awesome:"<<zil130.isAwesome()<<endl;
    cout<<"Ford GT awesome:"<<fordgt.isAwesome()<<endl;
    cout<<"Bugatti Veyron awesome:"<<bugattiveyron.isAwesome()<<endl;
    cout<<endl;
    cout<<"Does Zil 130 look grainy:"<<zil130.looksFast()<<endl;
    cout<<"Does Ford GT maneuver:"<<fordgt.maneuver()<<endl;
    cout<<"Is Bugatti Veyron catastrophe:"<<bugattiveyron.expensive()<<endl;
    int z;
    cin>>z;
}
Пишет что
error C2661: Car::Car: нет перегруженной функции, принимающей 4 аргументов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2013, 15:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Опишите базовый класс автомобилей и производные.(Где ошибка?) (C++):

Создать абстрактный базовый класс и производные - C++
Всем привет. Прошу подсказать, что-то у меня не выходит. Задание: Создайте абстрактный базовый класс &quot;Работник&quot;, один из методов которого,...

Определить базовый класс и на его основе производные классы - C++
Разработать консольную программу на языке С++, в которой необходимо определить базовый класс и на его основе производные классы. Кроме...

Создать базовый класс Матрица и производные - методы работы с ней - C++
Создать иерархию классов представляющих простое наследование. Базовый класс – квадратная матрица (динамическая (int **mt или int* или int...

Создать базовый класс «Учащийся» и производные классы «Школьник» и «Студент» - C++
Создать базовый класс «Учащийся» и производные классы «Школьник» и «Студент». Создать массив объектов базового класса и заполнить этот...

Создать абстрактный базовый класс Figure и производные классы Rectangle, Circle - C++
Создать абстрактный базовый класс Figure с виртуальными методами вычисления площади и периметра. Создать производные классы: Rectangle...

Создайте исходный базовый класс building, производные классы house и office - C++
Здравствуйте, помогите пожалуйста с решением задачи. Создайте исходный базовый класс building для хранения числа этажей и комнат в...

4
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
18.06.2013, 15:37 #2
Цитата Сообщение от Stocky Посмотреть сообщение
Supercar(const char carname[],int weight, int power, int speed, bool cheap,bool luxurious):Car(carname, weight, speed, cheap)
конструктор Car принимает 5 аргументов

Добавлено через 20 секунд
Цитата Сообщение от Stocky Посмотреть сообщение
sports(const char carname[],int weight, int power, int speed, bool cheap,bool Fast):Car(carname, weight, speed, cheap)
и здесь тоже

Добавлено через 22 секунды
Цитата Сообщение от Stocky Посмотреть сообщение
trucks(const char carname[],int weight, int power, int speed, bool cheap, bool heavy):Car(carname, weight, speed, cheap)
да и здесь
1
Tulosba
:)
Эксперт С++
4619 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
18.06.2013, 15:38 #3
Цитата Сообщение от Stocky Посмотреть сообщение
Car::Car: нет перегруженной функции, принимающей 4 аргументов
так у Вас конструктор Car принимает 5 аргументов, а не 4.
И что это такое, кстати?
Цитата Сообщение от Stocky Посмотреть сообщение
C++
1
2
this->carname,carname; 
this->weight,weight;
1
Пaтрик
417 / 392 / 39
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
18.06.2013, 15:39 #4
Конструктор класса Car принимает пять параметров, а вы везде передаете по 4 параметра.
1
Stocky
0 / 0 / 0
Регистрация: 01.11.2012
Сообщений: 30
18.06.2013, 15:59  [ТС] #5
Вау, как это я так не заметил, спасибище огромное всем)
0
18.06.2013, 15:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2013, 15:59
Привет! Вот еще темы с ответами:

Создать класс - данные - абстрактный базовый класс. Создать производные классы - C++
Всем привет! У меня вот такая проблема.... Создать класс - данные - абстрактный базовый класс. Создать производные классы - данные типа...

Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай» - C++
9. Создать базовый класс «Домашнее животное» и производные классы «Собака», «Кошка», «Попугай» и др. С помощью конструкто-ра установить имя...

Создать базовый класс «Транспортное средство» и производные классы «Автомобиль», «Велосипед», «Повозка» - C++
При выполнении данной работы необходимо определить базовый класс и производные от него классы. Предусмотреть передачу аргу- ментов...

Создать базовый класс «Музыкальный инструмент» и производные классы «Ударный», «Струнный», «Духовой» - C++
Создать базовый класс «Музыкальный инструмент» и производные классы «Ударный», «Струнный», «Духовой». Создать массив объектов «Оркестр»....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru