yulla
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 59
|
||||||
#1 | ||||||
Создать производный класс complexExt от класса Complex - C++30.12.2012, 17:58. Просмотров 619. Ответов 5
Метки нет Все метки)
(
задание:
Создать производный класс complexExt от класса Complex, который должен - в разделе private содержать закрытые переменные-члены mod и argument которые означают соответственно модуль и аргумент комплексного числа В разделе public содержать: - конструктор по умолчанию complexExt(), который придает переменным mod и argument значение равное 0; - функции double mod(); double argument(); которые возвращают соответственно модуль и аргумент комплексного числа. - параметризированный конструктор complexExt(complex a) который с помощью функций-членов mod() и argument() преобразует объект типа complex в объект типа complexExt. У меня есть программа, но выдает много ошибок, может кто-нибудь подскажет, как их исправить?
Кликните здесь для просмотра всего текста
1>------ Построение начато: проект: 00000, Конфигурация: Debug Win32 ------
1> 00000.cpp 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(3): error C2013: отсутствует ">" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(4): error C2059: синтаксическая ошибка: > 1>c:\program files\microsoft visual studio 10.0\vc\include\conio.h(21): error C2143: синтаксическая ошибка: отсутствие ";" перед "{" 1>c:\program files\microsoft visual studio 10.0\vc\include\conio.h(21): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(10): error C2504: complex: не определен базовый класс 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(24): error C2061: синтаксическая ошибка: идентификатор "Complex" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(25): error C2061: синтаксическая ошибка: идентификатор "Complex" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(26): error C2061: синтаксическая ошибка: идентификатор "Complex" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(27): error C2061: синтаксическая ошибка: идентификатор "Complex" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(27): error C2805: бинарный "operator /" имеет слишком мало параметров 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(30): error C2143: синтаксическая ошибка: отсутствие ";" перед "&" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(30): error C2433: ostream: "friend" не разрешается для объявлений данных 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(30): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(30): error C2061: синтаксическая ошибка: идентификатор "ostream" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(30): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(30): error C2805: бинарный "operator <<" имеет слишком мало параметров 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(33): error C2143: синтаксическая ошибка: отсутствие ";" перед "&" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(33): error C2433: istream: "friend" не разрешается для объявлений данных 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(33): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(33): error C2061: синтаксическая ошибка: идентификатор "istream" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(33): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(33): error C2805: бинарный "operator >>" имеет слишком мало параметров 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(38): error C2511: complexExt complexExt::operator +(complexExt &): перегруженная функция-член не найдена в "complexExt" 1> c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(9): см. объявление "complexExt" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(46): error C2511: complexExt complexExt::operator -(complexExt &): перегруженная функция-член не найдена в "complexExt" 1> c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(9): см. объявление "complexExt" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(54): error C2511: complexExt complexExt::operator *(complexExt &): перегруженная функция-член не найдена в "complexExt" 1> c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(9): см. объявление "complexExt" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(65): error C2511: complexExt complexExt::operator /(complexExt &): перегруженная функция-член не найдена в "complexExt" 1> c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(9): см. объявление "complexExt" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(76): error C2143: синтаксическая ошибка: отсутствие ";" перед "&" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(76): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(76): error C2086: int ostream: переопределение 1> c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(30): см. объявление "ostream" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(76): error C2065: fo: необъявленный идентификатор 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(76): error C2065: fp: необъявленный идентификатор 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(76): error C2275: complexExt: недопустимое использование этого типа в качестве выражения 1> c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(9): см. объявление "complexExt" 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(76): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию 1>c:\users\1\documents\visual studio 2010\projects\00000\00000\00000.cpp(76): fatal error C1903: не удается восстановить после предыдущих ошибок; остановка компиляции ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
30.12.2012, 17:58 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создать производный класс complexExt от класса Complex (C++):
5
Базовый класс Complex и производный класс Vector - C++ Разработать производный от абстрактного класса Figure класс и класс, производный от производного - C++ Создать производный от класса Строка класс - C++ Создать производный класс ТРОИЧНЫЙ ВЕКТОР от класса Vector - C++ Создать класс EMPLOYEE, производный от класса PERSON и использовать их для вычисления зарплаты сотрудника - C++ Создать класс Man (человек), с полями: имя, возраст, пол и вес. Создать производный класс Student ... - C++ |
yulla
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 59
|
|
30.12.2012, 19:41 [ТС] | #3 |
Schizorb, не знаю, мне программу делали на заказ
0
|
Schizorb
|
||||||
30.12.2012, 20:02 | #4 | |||||
0
|
Kuzia domovenok
|
|
31.12.2012, 16:53 | #5 |
вообще-то это просто класс complex, а не complexExt судя по заданию.
У автора уже есть класс complex. Зачем ему снова класс, содержащий действительную и мнимую часть? Теперь сделал ему класс, задающий комплексное число через модуль и аргумент!!!
0
|
Schizorb
|
|
31.12.2012, 17:24 | #6 |
0
|
31.12.2012, 17:24 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
31.12.2012, 17:24 |
Привет! Вот еще темы с ответами:
6
Создать абстрактный базовый класс Тройка чисел с виртуальными методами увеличения на 1. Создать производный класс Время со своими функциями - C++ Создать класс Point и производный класс ColoredPoint (цветная точка) - C++ Для класса "Футболист" создать производный класс "Нападающий" - C++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |