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

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

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

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

26.03.2014, 17:48. Просмотров 292. Ответов 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++):

Что делает данный код? - C++
#include &lt;iostream&gt; #include &lt;queue&gt; using namespace std; int main() { queue &lt;int&gt; x1; queue &lt;int&gt; x2; queue &lt;int&gt;...

Что делает данный код? - C++
for (int i = 0; i&lt;s1.length(); i++) if (s2.find(s1) != string::npos) cout &lt;&lt; s1;

Что делает данный код и зачем такое кому-нибудь может понадобиться? - C++
Я ответил на вопрос,но точной формулировки не нашёл,хотел бы свериться(приложения с ответами нет).Задание: Чёрный ящик.Что делается в...

Обьясните пожайлуста как и что делает данный оператор в этом выражении fState [x][y] ^= 1;. Неполный код привожу ниже. - C++
Вот код программы из книжки Ч. Петзолд (Програмирование для Windows® 95) #define DIVISIONS 5 ... ... LRESULT CALLBACK WndProc(HWND...

Что делает данный цикл? - C++
void startAgain() { int i = 0, j = 0, n = 3; for (i = 0; i &lt; 3; i++) { for (j = 0; j &lt; 3; j++) { fields = n; n++; ...

Что делает данный цикл ? - C++
ребят что делает данный цикл ? { for (int j=0; j&lt;5; j++) std::cout &lt;&lt;std::setw(3) &lt;&lt;a; std::cout &lt;&lt;'\n';...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
quwy
Native x86
3169 / 2017 / 535
Регистрация: 13.02.2013
Сообщений: 6,745
26.03.2014, 17:51 #2
Ждет ввода числа, выводит его в консоль, ждет нажатия любой клавиши, завершается.
Logumanov
15 / 11 / 2
Регистрация: 06.03.2014
Сообщений: 71
26.03.2014, 17:53  [ТС] #3
quwy, если бы всё было так просто.
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,961
Записей в блоге: 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
3169 / 2017 / 535
Регистрация: 13.02.2013
Сообщений: 6,745
26.03.2014, 18:04 #5
Logumanov, действительно, (cin>>n) не возвращает само число, он возвращает указатель.
Logumanov
15 / 11 / 2
Регистрация: 06.03.2014
Сообщений: 71
26.03.2014, 18:24  [ТС] #6
quwy, но не указатель на число, а, как сказано выше, ссылку на объект istream.
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,961
Записей в блоге: 27
26.03.2014, 18:26 #7
Цитата Сообщение от Logumanov Посмотреть сообщение
quwy, но не указатель на число, а, как сказано выше, ссылку на объект istream.
Абсолютно верно.

Добавлено через 30 секунд
C++
1
istream& operator>>(...) {}
Как то так.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2014, 18:26
Привет! Вот еще темы с ответами:

Не работает код, скажите что не так) - C++
вот код немогу понять почему выдает ошыбки. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;conio.h&gt; ...

Что делает код? - C++
цитата из переведённой книги Александреску по языку D: &quot;Если кто-то из ваших коллег прокачал самоуверенность до уровня Супермена, ...

Что делает этот код? - C++
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; using namespace std; int main() { long long n; ...

Пояснить что делает код - C++
вообще не бум бум ... можете сказать что выполняется ? int sum = 0; int max = 0; int tmpi = -1; for (i=0; i&lt;5;...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.03.2014, 18:26
Ответ Создать тему
Опции темы

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