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

Наследование: Создать класс двигатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать массив из n элементов (n<50) http://www.cyberforum.ru/cpp-beginners/thread589486.html
Задача 113. Сформировать массив из n элементов (n<50), которыми могут быть только целые числа 0 и 1. Проверить, существует ли строгое чередование 0 и 1.
C++ Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков. http://www.cyberforum.ru/cpp-beginners/thread589485.html
Задача 75. Даны вещественные числа a и Ь (а<Ь). Сформировать матрицу ХУ C++
Задача 75. Даны вещественные числа a и Ь (а<Ь). Сформировать матрицу ХУ(17,20), элементами которой являются вещественные случайные числа, равномерно распределенные на отрезке . Определить сумму элементов, номера строк которых кратны 3, а столбцов - 4.
C++ Задача 56. Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022,
Задача 56. Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число делилось на 7, 8, 9.
C++ Введите месяц и день своего рождения http://www.cyberforum.ru/cpp-beginners/thread589478.html
Задача 19. Введите месяц и день своего рождения. Выясните, какой ближайший год будет для вас счастливым. Год называется счастливым, если остаток от деления суммы его цифр на 10 совпадает с аналогичным остатком сумм цифр месяца или дня рождения.
C++ Класс "Банковский счет" Написать класс "Банковский счет", который содержит: номер счета Размер средств на счете Название валюты счета (рубли, гривны, евро и т.д.), для обозначения которой можно воспользоваться одним символом: R, G, E, $ т.д. Обеспечить возможность: Открывать счет и первично вносить деньги на счет Снимать деньги со счета Докладывать деньги на счет подробнее

Показать сообщение отдельно
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
30.05.2012, 19:20     Наследование: Создать класс двигатель
конструктор такой (строка 27):
cAutomobile(cEngine*, char*, int);
т.е. первым аргументом ожидает указатель на cEngine.
а вызов такой (строка 70):
cAutomobile a(200, "Ауди", 400000);
первый аргумент - это 200, тип int. int не преобразовывается в cEngine*.

можно попробовать так:
cEngine engine(200);
cAutomobile a(&engine, "Ауди", 400000);


строка 39 отработает не так, как ожидается, т.к. оператору << отдается указатель на движок, а он не знает как это обработать. в результате вызовется общий оператор для вывода указателе. значение указателя выведется.
 
Текущее время: 07:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru