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

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

Войти
Регистрация
Восстановить пароль
 
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
#1

Использование функции при выводе в cout - C++

27.04.2014, 19:17. Просмотров 173. Ответов 1
Метки нет (Все метки)

Объясните, пожалуйста, почему так выводит 1 0.
C++
1
2
3
4
5
6
7
int f(int& a){
    return ++a;
}
int main(){
    int a = 0;
    cout << f(a) << " "<< a;
}
А так выводит 1 1.
C++
1
2
3
4
5
6
7
8
9
int f(int& a){
    return ++a;
}
int main()
{
    int a = 0;
    cout << f(a);
    cout << " "<< a;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2014, 19:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Использование функции при выводе в cout (C++):

Нет пробелов при выводе в cout - C++
В чем ошибка, почему нету пробелов когда выход проходит в cout? Помогите пожалуйста. #include &lt;iostream&gt; #include &lt;cmath&gt; ...

Не работает перегрузка операторов при выводе в cout - C++
написал свой класс ComplexNumber. перегрузил для него операторы +, -, *, /, &lt;&lt;. конструкции вида ComplexNumber a(5,10); ...

При выводе COUT стирает первую букву - C++
Проблема: при выводе информации о проданных машинах, первая буква названия первой (и только первой, все последующие выводятся нормально)...

Введенная по getche строка стирается с экрана при выводе в cout - C++
Когда ввожу число, то в консоли стирается запись об &quot;Input a number: 123456&quot; и показывается только &quot;Output number: 123456&quot;. Как сохранить...

При выводе посредством cout() получается один и тот же набор цифр - C++
Здравствуйте дорогие форумчане. У меня трабл. В независимости от того что я подаю в cout, результат вывода у меня всегда один и тот же...

Не работают команды в выводе cout - C++
При выводе не работает табуляция /t и сноска строки /n, нужно подключить какую-то библиотеку?? cout &lt;&lt; &quot;activity: /t...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
27.04.2014, 19:35 #2
в первом случае a выводится, потом f(a).
а во втором наоборот
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2014, 19:35
Привет! Вот еще темы с ответами:

Где ошибка невозможно преобразовать указатель "this" из "const pers" в "pers &" при выводе объектов через cout - C++
Добрый день! Переписал код из книг Лафоре, создание мультимножества из собственных объектов- справочник телефонный, с именем и фамилией. ...

Программа выдает ошибку при выводе структуры в функции Vyvod(int N, struct vehicle*mass) - C++
#include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cstdlib&gt; #include&lt;fstream&gt; #include &lt;iomanip&gt; using namespace std; struct...

Использование функции strcat_s. Ошибка при выполнении - C++
Здравствуйте! Начал изучать С++. Пока осваиваю самые азы. В качестве учебника взял книгу А.Хортона &quot;Visual C++ 2010. Полный курс&quot;. Среду...

Cout <<endl; Что это значит? Если ничего нету в cout? - C++
Здравствуйте ! Обьясните пожалуйста что значит cout &lt;&lt;endl; если он используется после цикла for?


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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