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

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

Войти
Регистрация
Восстановить пароль
 
Logumanov
 Аватар для Logumanov
15 / 11 / 2
Регистрация: 06.03.2014
Сообщений: 71
#1

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

26.03.2014, 17:48. Просмотров 275. Ответов 6
Метки нет (Все метки)

Решил немного поэкспериментировать и столкнулся с чем-то новым и непонятным для меня. Что делает этот код? Что он выводит и в зависимости от чего?
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)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2014, 17:48     Скажите, что делает данный код?
Посмотрите здесь:

C++ Обьясните пожайлуста как и что делает данный оператор в этом выражении fState [x][y] ^= 1;. Неполный код привожу ниже.
C++ Что делает данный код и зачем такое кому-нибудь может понадобиться?
Что делает этот код? C++
Что делает следующий код программы? C++
C++ Не работает код, скажите что не так)
C++ Что делает данный цикл ?
Пояснить что делает код C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
quwy
Native x86
 Аватар для quwy
3079 / 1927 / 506
Регистрация: 13.02.2013
Сообщений: 6,415
26.03.2014, 17:51     Скажите, что делает данный код? #2
Ждет ввода числа, выводит его в консоль, ждет нажатия любой клавиши, завершается.
Logumanov
 Аватар для Logumanov
15 / 11 / 2
Регистрация: 06.03.2014
Сообщений: 71
26.03.2014, 17:53  [ТС]     Скажите, что делает данный код? #3
quwy, если бы всё было так просто.
Тамика
Котовчанин
 Аватар для Тамика
866 / 446 / 132
Регистрация: 16.02.2010
Сообщений: 2,665
Записей в блоге: 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
3079 / 1927 / 506
Регистрация: 13.02.2013
Сообщений: 6,415
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++ Что делает этот код?
Что делает данный код? C++
Что делает данный код? C++

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

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

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

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