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

Ошибка при создании конструктора - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
breeve
 Аватар для breeve
73 / 73 / 14
Регистрация: 01.08.2009
Сообщений: 177
30.08.2009, 23:55     Ошибка при создании конструктора #1
Написал конструктор:

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
Rational::Rational()
{
    int numenator = 0;
    string str;
    cout << toRus("Введите числитель: ");
    getline(cin, str);
    istringstream iss_1(str);
 
    if(!(iss_1 >> numenator))
    {
        iss_1.clear();
        cout << toRus("Вы не ввели значение числителя. \nЕму будет присвоено значение по умолчанию.");
        numenator = 1;
    }
//------------------------------------------------------------------------------------------//   
    int denominator = 0;
    cout << toRus("Введите знаменатель: ");
    getline(cin, str);
    istringstream iss_2(str);
    
    if(!(iss_2 >> denominator))
    {
        iss_2.clear();
        cout << toRus("Вы не ввели значение знаменателя. \nЕму будет присвоено значение по умолчанию.");
        denominator = 1;
    }
//------------------------------------------------------------------------------------------//    
    reduction(numenator, denominator);
}
он мне выводит ошибку:
2 строка в этом коде, D:\Dev-Cpp\ïðîãè\Rational\rational_main.cpp new types may not be defined in a return type
2 строка в этом коде, D:\Dev-Cpp\ïðîãè\Rational\rational_main.cpp return type specification for constructor invalid
не понимаю в чем дело. помогите.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2009, 23:55     Ошибка при создании конструктора
Посмотрите здесь:

Ошибка при добавлении конструктора в класс C++
C++ Ошибка при создании потока
C++ ошибка при создании rc.exe
классы. ошибка при вызове конструктора с параметрами C++
ООП в C++: Вызов родительского конструктора с параметром при создании объекта дочернего класса C++
C++ Ошибка "Необъявленный идентификатор" при создании конструктора в наследственном классе
C++ Ошибка при создании DLL
Ошибка при перегрузка конструктора. Родительский объект инициализирует поле по умолчанию C++
Что за ошибка при вызове конструктора? C++
C++ Ошибка при реализации move конструктора для списка
C++ Ошибка при создании класса
ошибка при создании массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2775 / 1588 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
31.08.2009, 12:58     Ошибка при создании конструктора #2
Ошибка где-то выше. Могу предположить, что после описания класса забыта точка с запятой, тогда получается в соответствии с сообщениями об ошибках, что конструктор возвращает класс.
Код
class Rational {...} Rational::Rational() {...}
Если не так, то надо больше кода.
breeve
 Аватар для breeve
73 / 73 / 14
Регистрация: 01.08.2009
Сообщений: 177
31.08.2009, 22:44  [ТС]     Ошибка при создании конструктора #3
Цитата Сообщение от Somebody Посмотреть сообщение
Ошибка где-то выше. Могу предположить, что после описания класса забыта точка с запятой, тогда получается в соответствии с сообщениями об ошибках, что конструктор возвращает класс.
Код
class Rational {...} Rational::Rational() {...}
Если не так, то надо больше кода.
Ваше предположение подтвердилось! Спасибо!
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
31.08.2009, 23:06     Ошибка при создании конструктора #4
супер! вторую половину полезного функционалитета, включай вывод результатов, разместить в деструкторе, и потом просто

C++
1
2
3
4
main ...
Rational r;
cout << "здесь был вася\n";
return 0;
Yandex
Объявления
31.08.2009, 23:06     Ошибка при создании конструктора
Ответ Создать тему
Опции темы

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