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

Класс, производный класс, паблик-класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ покупка товара http://www.cyberforum.ru/cpp-beginners/thread996178.html
Вообщем суть проблемы: мне надо сделать такое задание: Создайте программу: с базовым классом Справочник, который включает в себя следующие данные-элементы: • Наименование продукции; • Код...
C++ Злой компилятор Почему в данной программе компилятор ругается на строку 2019 и 1120 ? #include <iostream> using namespace std; struct Distance { int feet; float inches; }; http://www.cyberforum.ru/cpp-beginners/thread996177.html
Дан текстовый файл с неизвестным количеством вещественных чисел. Написать функцию для определения числа, имеющего максимальную и минимальную дробную ч C++
Доброго дня всем! помогите пожалуйста!! Для Borland C++ 6 Дан текстовый файл с неизвестным количеством вещественных чисел. Написать функцию для определения числа, имеющего максимальную и...
C++ Выполнение pe из массива байт
Здравствуйте All. Имеется массив байт (исполняемый файл) в проекте подключен как заголовочный файл после компиляции к которому я могу обращаться. Резервирую память, выделяю, а дальше необходим...
C++ использовать функцию http://www.cyberforum.ru/cpp-beginners/thread996163.html
#include <iostream> using namespace std; int main() { setlocale(0,""); int n; cout << "Задайте размерность массивов:\n "; cin >> n;
C++ Даны двСформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В Даны два массива А и В одинаковой размерности. Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В. написать использовав... подробнее

Показать сообщение отдельно
Serg22
103 / 103 / 31
Регистрация: 04.03.2013
Сообщений: 479
Завершенные тесты: 2

Класс, производный класс, паблик-класс - C++

03.11.2013, 14:36. Просмотров 654. Ответов 5
Метки (Все метки)

Задание: Создать класс колесо, которое имеет радиус. Определить конструкторы и метод доступа. Создать класс машин, содержащий класс колесо. Дополнительно есть марка (указатель на строку), цена. Определить конструкторы и деструктор. Определить public-производный класс грузовик, имеет дополнительно грузоподъемность. Определить конструкторы, деструктор и функцию печати
Это моя первая попытка написать такое задание) вот что получается. Ф-цию печати пока не делал.
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>
#include <string>
         using namespace std;
class Wheel{// класс колесо
      public: 
              Wheel() : r(0) {};
              Wheel(double value): r(value){};
              virtual ~Wheel() {}
    
      private:
              double r;
              };
class Car{ // как сюда добавить класс Wheel?
      public:
             Car(): mark("AUDI"), price(52000){}
             Car(double price, string mark):  mark(mark),price(price){};
            void getMark() {return mark;}
            void getPrice() {return price;}
             
      private:
         
             string mark;
             double price;};
/*class Truck: public Car  Правильно ли создал класс public? 
{  public:
               Truck(): W(1000){}
               Truck(double W): W(W){};
   private:
           int W;
            };*/
     
      int main(){
          Car a(1000,"Bentley");
      
  cout<<"Price="<<a.getPrice()<<"\n"<<"Mark="<<a.getMark()<<endl;
          system("pause");
          return 0;
      }
Вообщем на этапе компиляции программа (Dev-C++) виснет) компилятор ошибок не выдает...
Помогите советом\кодом) буду очень благодарен
ЗЫ: нужно ли создавать деструктор в каждом классе? или достаточно одного в 1м? virtual
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru