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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 523
Записей в блоге: 1
#1

Снова конструктор - C++

09.08.2012, 18:53. Просмотров 306. Ответов 5
Метки нет (Все метки)

в книге написан пример
C++
1
NoD(std::istream &is) { is >> *this; }
а по заданию надо его еще сделать по умолчанию std::cin
при компиляции пишет
error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" (или приемлемое преобразование отсутствует)
и т.д.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2012, 18:53     Снова конструктор
Посмотрите здесь:

Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно? - C++
Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно?

и снова С++ - C++
помогите записать програмку которая сможет написать минимальное количество простых присваиваний, содержащих по одному умножению (без...

и снова строки - C++
Написать программу считывающую текст и выводящую слова, начинающиеся с гласной буквы.

снова pow - C++
Вроде всё ясно, но!! Edit1->Text=FloatToStr(pow(0,0)); пишет единицу как положено, но при этом вылазит pow domain error..Какого?! ...

И снова потоки - C++
И опять работа с потоками...Как она меня напрягает последнее время) Но нужно научиться, нужно сделать то, что я задумал. Думаю вы поможете...

И снова malloc... - C++
Всем привет! Читаю книгу "Герберт Шилдт - самоучитель С++" В нём такое задание: Измените класс stack так, чтобы память для стека...

снова о массивах - C++
Здравствуйте, уважаемые программисты! Написала небольшую тривиальную программку, которая находит сумму элементов строк массива, но такое...

Снова списки. - C++
Здравствуйте!!! Мне нужно сделать функцию, которая проверяет..если есть левая скобка и парная ей правая, то их обе нужно заменить на...

И снова палиндром - C++
Здравствуйте! У кого какие идеи на счет решения этой задачи? Палиндром — это строка, которая читается одинаково как справа налево,...

и снова графика в C++ - C++
Постройте график функции y = 3x2 -7 на интервале . Обозначьте оси координат, нарисуйте координатную сетку, укажите цены делений и пределы...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
09.08.2012, 19:18     Снова конструктор #2
DaskOFF, А оператор ввода для класса кто перегружать будет?
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 523
Записей в блоге: 1
09.08.2012, 19:24  [ТС]     Снова конструктор #3
блин как то глупо излагается тут материал, сначала сделайте то, потом это и только потом мы расскажем как надо

12,24
Снова конструктор
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 523
Записей в блоге: 1
09.08.2012, 19:29  [ТС]     Снова конструктор #4
Цитата Сообщение от ForEveR Посмотреть сообщение
DaskOFF, А оператор ввода для класса кто перегружать будет?
короче я так понял, это еще оператор надо писать чтобы он возвращал строку (is). а вообще как сделать, по умолчанию std::cin ?
так?
C++
1
NoD(std::istream &is = std::cin) {is >> *this}
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
09.08.2012, 19:32     Снова конструктор #5
C++
1
NoD(std::istream &is = std::cin) { }
Раз перегрузку операторов еще не проходили по книжке - не лезьте тогда туда. Достаточно и такого определения конструктора.
OhMyGodSoLong
09.08.2012, 19:39     Снова конструктор
  #6

Не по теме:

Цитата Сообщение от DaskOFF Посмотреть сообщение
блин как то глупо излагается тут материал, сначала сделайте то, потом это и только потом мы расскажем как надо
Это, с другой стороны, хороший подход: подталкивает на мысли о том, как делать не надо.

Yandex
Объявления
09.08.2012, 19:39     Снова конструктор
Ответ Создать тему
Опции темы

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