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

Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным. - C++

Восстановить пароль Регистрация
 
alsushka
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
18.05.2013, 15:00     Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным. #1
решите пожалуйста вот эту задачу, вроде бы простая.. и если можно объясните, что где что значит.
(С++)
Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2013, 15:00     Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным.
Посмотрите здесь:

Класс: конструктор и деструктор C++
создать класс вектор и реализовать конструктор по умолчанию, копирования и деструктор C++
C++ Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы
C++ Создать любой класс. Реализовать конструктор, деструктор, продемонстрировать работу
Класс, конструктор, деструктор, дружественные функции C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kalpakk
 Аватар для kalpakk
13 / 13 / 1
Регистрация: 02.07.2011
Сообщений: 62
18.05.2013, 15:52     Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным. #2
Цитата Сообщение от alsushka Посмотреть сообщение
Airplane (самолет)
какие поля должны быть в классе?
alsushka
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
18.05.2013, 19:34  [ТС]     Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным. #3
я вот написала программу, проверьте пожалуйста.

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
//Пример объявления стандартного конструктора и деструктора
// для класса Airplane
#include <iostream> //для cout
 
class Airplane  //начало объявления класса
{
public:     //начало раздела public
    Airplane(int initialAge);   //конструктор
    ~Airplane();                    //деструктор
    int GetSpeed();         //функция доступа
    void SetSpeed(int speed);   //функция доступа
    void Takeoff();     
private:                    //начало раздела private
    int itsSpeed;               //переменные члены
};
 
//Конструктор класса Airplane
Airplane::Airplane(int initialSpeed)
{
    itsSpeed = initialSpeed;
}
Airplane::~Airplane()       //деструктор, не делает ничего
{
}
 
//GetSpeed, открытая функция доступа,
//возвращающая значение элемента itsSpeed
int Airplane::GetSpeed()        
{
    return itsSpeed;
}
 
//реализация SetSpeed, открытой функции доступа устанавливающей
//значение элемента itsSpeed
void Airplane::SetSpeed(int speed)
{
    //присвоить переменной-члену itsSpeed значение
    //переданное через параметр speed
    itsSpeed = speed;
}
//реализация метода Takeoff
//возвращает: ничего (void)
//параметры: нет
//действия: выводит на экран "Взлет" ("Takeoff")
void Airplane::Takeoff()
{
    std::cout<<"Takeoff.\n";
}
 
//создать самолет, установить его скорость, взлет,
 
int main()
{
    Airplane Passenger(700);
    Passenger.Takeoff();
    std::cout<<"Passenger airplane flies at a speed of ";
    std::cout<<Passenger.GetSpeed()<<" km/h.\n";
    return 0;
}
kalpakk
 Аватар для kalpakk
13 / 13 / 1
Регистрация: 02.07.2011
Сообщений: 62
18.05.2013, 19:46     Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным. #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
class Airplane
 {
      int itsSpeed;
   public:
      Airplane():itsSpeed(0){};
      Airplane(int initialAge):itsSpeed(initialAge){};можно так еще написать конструктор
      int GetSpeed();   
      void SetSpeed(int speed);
      void Takeoff();
 
 };
int Airplane::GetSpeed()
{
   return itsSpeed;
}
 
void Airplane::SetSpeed(int speed)
{
   itsSpeed = speed;
}
 
void Airplane::Takeoff()
{
   std::cout<<"Takeoff.\n";
}
 
int main()
{
Airplane Passenger(700);
Passenger.Takeoff();
std::cout<<"Passenger airplane flies at a speed of ";
std::cout<<Passenger.GetSpeed()<<" km/h.\n";
 
return 0;
}
alsushka
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
18.05.2013, 19:59  [ТС]     Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным. #5
Цитата Сообщение от kalpakk Посмотреть сообщение
если я не ошибаюсь то деструктор можно не писать, он создаеться компилятором
да, он создается компилятором, просто в задании это есть.

спасибо, Вам.
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
18.05.2013, 21:18     Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным. #6
kalpakk, вы заинлайнили некоторые методы класса. Не то, чтобы это было плохо... Но у ТС задача научиться, а вы ей сразу предлагаете инлайнить методы без понимания, что там будет.

alsushka, изначальный код вполне корректен.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2013, 21:34     Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным.
Еще ссылки по теме:

Разработать конструктор, деструктор C++
C++ Создать класс Triad (тройка чисел) - определить методы; определить производный класс Date - переопределить методы
C++ конструктор, деструктор и методы toString и EQ

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

Или воспользуйтесь поиском по форуму:
alsushka
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
18.05.2013, 21:34  [ТС]     Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным. #7
lemegeton, значит у меня получилось спасибо)))
Yandex
Объявления
18.05.2013, 21:34     Разработать класс Airplane (самолет). Определить конструктор и деструктор. Реализовать объявленные методы доступа к данным.
Ответ Создать тему
Опции темы

Текущее время: 11:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru