1 / 1 / 0
Регистрация: 02.03.2020
Сообщений: 106
1

Отсутствуют экземпляры конструктора

18.04.2020, 12:30. Показов 593. Ответов 3
Метки нет (Все метки)

Здравствуйте, проблема следующая: пишу курсач и там нужно создать структуру транспортного средства: марка мощность и тд. Но при написании кода возникла след. проблема:

Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка (активно) E0289 отсутствуют экземпляры конструктора "Auto::Auto", соответствующие списку аргументов Курсач C:\Users\User\source\repos\Кур сач\Курсач.cpp 93
Вот сам код:
Кликните здесь для просмотра всего текста
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
#include <string>
#include <math.h>
#include <stdio.h>
#include <iostream>
#include <locale>
#include <fstream>
using namespace std;
 
class Transport {
private:
    const char* make;
    const char* color;
    int power;
    int cost;
    int dor;
    int number;
public:
    Transport(void);
    Transport(char* tmake, char* col, int p, int c, int d, int n);
    void SetPower(int p);
    void SetCost(int c);
    void SetDate(int d);
    void SetNumber(int n);
    void Print();
    ~Transport(void);
};
Transport::Transport(void) 
{
    make = "Mercedes";
    power = 750;
    cost = 45000;
    dor = 2020;
    color = "white";
    number = 8888;
}
Transport::Transport(char* tmake, char* col, int p, int c, int d, int n)
{
    make = tmake;
    power = p;
    cost = c;
    dor = d;
    color = col;
    number = n;
}
void Transport::SetPower(int p)
{
    power = p;
}
void Transport::SetCost(int c)
{
    cost = c;
}
void Transport::SetDate(int d)
{
    dor = d;
}
void Transport::SetNumber(int n)
{
    number = n;
}
void Transport::Print()
{
    cout << "Марка: " << make << endl;
    cout << "Потужність (кінських сил): " << power << endl;
    cout << "Вартість: " << cost << endl;
    cout << "Дата реєстрації: " << dor << endl;
    cout << "Колір: " << color << endl;
    cout << "Номер: " << number << endl;
}
Transport::Transport(void)
{
    make = "0";
    power = 0;
    cost = 0;
    dor = 0000;
    color = "0";
    number = 0;
}
class Auto : public Transport
{
 
public:
    Auto() :Transport()
    {
        
    };
    Auto(char* tmake, char* col, int p, int c, int d, int n);
};
int main()
{
    setlocale(0, "");
 
    Auto Mercedes("Mercedes", "white", 750, 45000, 2020, 8888);
    Mercedes.Print();
    cout << endl;
    system("pause");
}

Буду премного благодарен за помощь!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2020, 12:30
Ответы с готовыми решениями:

Отсутствуют экземпляры конструктора
Здравствуйте. В ходе выполения лаб.работы столкунась с очередной проблемой. Согласно задания, нужно...

Отсутствуют экземпляры конструктора
string CreatingaStream(int US,user player,user player2){ int z = 0; string word;...

Отсутствуют экземпляры конструктора
Добрый день, по условию &quot;b) Создать иерархии наследования: автомобиль - легковой автомобиль,...

Отсутствуют экземпляры конструктора
#include &quot;pch.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class zanyatia...

3
Don't worry, be happy
17758 / 10526 / 2030
Регистрация: 27.09.2012
Сообщений: 26,502
Записей в блоге: 1
18.04.2020, 12:52 2
Литералы константны и указатели на них тоже должны быть как на константу.

const char *
0
1 / 1 / 0
Регистрация: 02.03.2020
Сообщений: 106
20.04.2020, 10:15  [ТС] 3
Цитата Сообщение от Croessmah Посмотреть сообщение
Литералы константны и указатели на них тоже должны быть как на константу.
Извините, а можете показать как ваше исправление будет выглядеть в коде?
0
2413 / 1159 / 429
Регистрация: 08.11.2016
Сообщений: 3,232
20.04.2020, 10:31 4
Evreii, а определять конструктор Auto::Auto(char* tmake, char* col, int p, int c, int d, int n) кто будет?
C++
1
Auto::Auto(char* tmake, char* col, int p, int c, int d, int n) : Transport(tmake, col, p, c, d, n) {};
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2020, 10:31
Помогаю со студенческими работами здесь

Отсутствуют экземпляры конструктора
Компилятор ругается: Отсутствуют экземпляры конструктора &quot;COF::COF&quot;, соответствующие списку...

Отсутствуют экземпляры конструктора
есть класс class Sprite : public Renderable2D { public: Sprite(float x, float y, float...

Отсутствуют экземпляры конструктора
Иншалла, парни! Решаю вот такое задание: Реализуйте абстрактный класс Expression с чисто...

Отсутствуют экземпляры конструктора
#include &lt;string&gt; using std::string; class GradeBook { private: string Coursename; string...

LU разложение - отсутствуют экземпляры конструктора
Добрый день. Помогите пожалуйста разобраться с кодом. Код, реализует LU разложение матрицы: ...

Отсутствуют экземпляры конструктора Е0289
Всем здравствуйте. Пишу свою первую работу. Выдает ошибку Е0289 на строчках 42 и 47. Может кто...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru