![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.09.2012
Сообщений: 23
|
![]()
Нужно перегрузить оператор >> для класса, передав в параметрах поток ifstream. Пробовал, вот код:
Код:
Код:
Код main: Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
Перегружайте френдом.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 20.09.2012
Сообщений: 23
|
![]()
френдом тоже пробовал. не пашет...
вот полностю код програмы http://narod.ru/disk/61977246001.7fd.../prog.rar.html помогите, очень нужно! |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 20.09.2012
Сообщений: 23
|
![]()
Все. С проблемой разобрался! Но я разочаровался в С++... Френд функция для перегрузки оператора >> не пахала... в класе удалил перед перегрузкой слово френд и заново его написал... и все пошло как по маслу
к тому же я не мог создать объект таким способом student obj();, а таким все нормально student obj; может обьясните почему такая фигня творится? |
![]() |
![]() |
![]() |
#5 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
![]()
student obj; это создание объекта типа student конструктором без аргументов. student obj(); это объявление функции obj без аргументов, возвращающей тип student. В итоге эта функция была первым аргументом оператора >>, на что и ругался компилятор.
Форматируйте код, будьте людьми.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 20.09.2012
Сообщений: 23
|
![]()
Спасибо за ответ. Но почему у меня были проблемы и глюки френда?
|
![]() |
![]() |
![]() |
#7 | ||
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
![]() Цитата:
Цитата:
Форматируйте код, будьте людьми.
|
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Непонятки с переопределением оператора << для своего класса | DKOI | Общие вопросы C/C++ | 1 | 16.11.2010 00:40 |
Перегрузка операций для класса дробей | Fataller | Общие вопросы C/C++ | 4 | 29.05.2010 18:08 |
Переопределение оператора умножения для класса. Умножение числа на класс. | capta1n | Общие вопросы C/C++ | 2 | 06.03.2010 16:50 |
С++ перегрузка операций для шаблонного класса | TIN | Помощь студентам | 7 | 29.03.2009 15:24 |
Перегрузка оператора | Crucian | Общие вопросы C/C++ | 2 | 22.10.2007 09:44 |