Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
BenJost
0 / 0 / 4
Регистрация: 01.10.2016
Сообщений: 247
1

Error C2039: print не является членом "car"

03.06.2017, 21:18. Просмотров 203. Ответов 2
Метки нет (Все метки)

Добрый день, столкнулся с проблемой " error C2039: print: не является членом "car" " при создания класса.
Почему оно не хочет выводить ?
вот код:
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
#include <iostream>
 
using namespace std;
 
class vehicle 
{
protected:
    int num_wheels;
    int range;
public:
    vehicle(int w, int r) { num_wheels = w; range = r; }
    void showv()
    {
        cout << "Число колес" << num_wheels << '\n';
        cout << "Грузоподъемность " << range << ' \n ';
    }
};
 
class car: public vehicle 
{ 
 
    int passengers;
public:
    car(int w,int r,int p): vehicle(w,r) { passengers=p; }
    void show() { cout << "Пассажироемкость " << passengers << '\n'; 
    }
 
};
 
int main( )
{
   car c (5,4,500);
    cout<<"легковая машина: \n";
    car *p = &c;
   p->print();
   cin.get();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2017, 21:18
Ответы с готовыми решениями:

Error C2039: fprintf: не является членом "`global namespace'"
просто не понимаю откуда берется такая ошибка? вроде все правильно пишу... ...

Error C2039: list: не является членом "std"
итак: делаю MFC проект. Собственные функции пишу в отдельном MyLibrary.cpp к...

Error C2039: Insert: не является членом "std::set<_Kty>"
Ругается компилятор: 1&gt;c:\visual studio...

Как исправить ошибку error C2039 "не является членом класса"?
\Employee.cpp(20) : error C2039: YearsofService: не является членом &quot;Employee&quot;...

Error C2039: + не является членом "CLongArithmetic"
Можете обьяснить что не так? Не могу понять( error C2511: const...

2
TRam_
зомбяк
708 / 666 / 210
Регистрация: 14.05.2017
Сообщений: 2,293
03.06.2017, 21:20 2
BenJost, а где тут объявление print()? Вижу только void showv() и void show()
0
zss
Модератор
Эксперт С++
7178 / 6677 / 4226
Регистрация: 18.12.2011
Сообщений: 17,616
Завершенные тесты: 1
03.06.2017, 21:27 3
надо
C++
1
p-> show();
Но, здается мне, что Вам надо реализовать полиморфизм:
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
#include <iostream>
 
using namespace std;
 
class vehicle 
{
protected:
    int num_wheels;
    int range;
public:
    vehicle(int w, int r) { num_wheels = w; range = r; }
    virtual void showv()
    {
        cout << "Число колес " << num_wheels << endl;
        cout << "Грузоподъемность " << range << endl;
    }
};
 
class car: public vehicle 
{  
    int passengers;
public:
    car(int w,int r,int p): vehicle(w,r) { passengers=p; }
    void showv() 
    {
        cout<<"легковая машина:\n";
        vehicle::showv();
        cout << "Пассажироемкость " << passengers << endl; 
    }
 
};
 
int main( )
{
    setlocale(LC_ALL,"Rus");
    car c (5,4,500);
    vehicle *p = &c; // указателю на БАЗОВЫЙ класс присваиваем адрес ДОЧЕРНЕГО  
    p->showv();
    cin.get();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2017, 21:27

Error C2039 не является членом Znak
#include &lt;iostream&gt; #include &lt;string&gt; struct ZNAK { public: char *name,...

Найти причины и способы исправления ошибки "Функция не является членом класса"
Хай. Вижла сошла сума, то ли я уже переработал. #pragma once #ifndef...

strind: не является членом "std"
Доброго времени суток. Осваиваю классы в С++ по учебнику самостоятльно....


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

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

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