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

Скажите, что делает данный код? - C++

Восстановить пароль Регистрация
 
Logumanov
 Аватар для Logumanov
15 / 11 / 2
Регистрация: 06.03.2014
Сообщений: 71
26.03.2014, 17:48     Скажите, что делает данный код? #1
Решил немного поэкспериментировать и столкнулся с чем-то новым и непонятным для меня. Что делает этот код? Что он выводит и в зависимости от чего?
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include "conio.h"
 
using namespace std;
 
int main() {
    int n;
    cout<<(cin>>n);
    getch();
}
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
quwy
Native x86
 Аватар для quwy
2734 / 1823 / 477
Регистрация: 13.02.2013
Сообщений: 6,109
26.03.2014, 17:51     Скажите, что делает данный код? #2
Ждет ввода числа, выводит его в консоль, ждет нажатия любой клавиши, завершается.
Logumanov
 Аватар для Logumanov
15 / 11 / 2
Регистрация: 06.03.2014
Сообщений: 71
26.03.2014, 17:53  [ТС]     Скажите, что делает данный код? #3
quwy, если бы всё было так просто.
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
26.03.2014, 18:03     Скажите, что делает данный код? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Он выводит Вам Ваше число введенное и ссылку на объект istream.
Почитайте подробнее про потоки, cout и cin.
Вот такой код сработает как нужно.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include "conio.h"
 
using namespace std;
 
int main() {
    int n;
    cout<<(cin>>n, n);
    getch();
}
Добавлено через 1 минуту
Точнее не введенное, прошу прощения. А только ссылку.
quwy
Native x86
 Аватар для quwy
2734 / 1823 / 477
Регистрация: 13.02.2013
Сообщений: 6,109
26.03.2014, 18:04     Скажите, что делает данный код? #5
Logumanov, действительно, (cin>>n) не возвращает само число, он возвращает указатель.
Logumanov
 Аватар для Logumanov
15 / 11 / 2
Регистрация: 06.03.2014
Сообщений: 71
26.03.2014, 18:24  [ТС]     Скажите, что делает данный код? #6
quwy, но не указатель на число, а, как сказано выше, ссылку на объект istream.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2014, 18:26     Скажите, что делает данный код?
Еще ссылки по теме:

Пояснить что делает код C++
Что делает код? C++
Что делает данный цикл? C++

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

Или воспользуйтесь поиском по форуму:
Тамика
Котовчанин
 Аватар для Тамика
859 / 439 / 129
Регистрация: 16.02.2010
Сообщений: 2,538
Записей в блоге: 27
26.03.2014, 18:26     Скажите, что делает данный код? #7
Цитата Сообщение от Logumanov Посмотреть сообщение
quwy, но не указатель на число, а, как сказано выше, ссылку на объект istream.
Абсолютно верно.

Добавлено через 30 секунд
C++
1
istream& operator>>(...) {}
Как то так.
Yandex
Объявления
26.03.2014, 18:26     Скажите, что делает данный код?
Ответ Создать тему
Опции темы

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