@SanityEC

Что не так с кодом?

Здравствуйте, код из книги(Джесс Либерти. "Освой C++ самостоятельно за 21 день") не работает.
#include <iostream>

using namespace std;

int main(){
 class car {
 public :
     void Start ();
     void Accelerate();
     void Brake();
     void setYear(int year);
     int getYear();

 private :
    int year;
    char model [255];
 };
 car oldFaithful;
 int bought;
 oldFaithful.setYear(84);
 bought = oldFaithful.getYear();
 oldFaithful.Start();

}

Компилятор выдает ошибки :
1) undefined reference to 'main::car::setYear(int)'
2) undefined reference to 'main::car::getYear()'
3) undefined reference to 'main::car::Start()'.
Собственно, что я делаю не так ?
P.S. А вообще ищу ментора, в процессе обучение могу выполнять задания в качестве оплаты .
  • Вопрос задан
  • 250 просмотров
Решения вопроса 1
Нет реализации соответствующих методов.
Допишите их, например, так:
class car {
 public :
     void Start () { ... }
     void Accelerate() { ... }
     void Brake() { ... }
     void setYear(int year) { this->year = year; }
     int getYear() { return year; }

 private :
    int year;
    char model [255];
 };
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы