Так как Вы используете постфикс ++, возвращенное значение является исходным значением числа. Дополнительно, так как Вы передаете копию числа а не самого числа (т.е. ссылкой), изменения, внесенные для оценки, не влияют на переменную, которую Вы передали.
Так программа как это:
int value=1;
std::cout<<value<<std::endl;
value = DoSomething(value);
std::cout<<value<<std::endl;
DoSomething(value);
std::cout<<value<<std::endl;
Должен произвести следующим образом:
1
1
1
, Если необходимо было использовать префикс ++ в возврате или если бы необходимо было передать ссылкой в функции невозврата, та же программа произвела бы следующим образом.
1
2
3
Hope, которой это помогает.
]Вы можете использовать рекламу Open Source Stack Overflow:[
] [][]https://meta.stackexchange.com/questions/31913/open-source-advertising-sidebar-1h-2010[][
]Предполагая, что проект относится к определенной теме, обычно существует список рассылки или набор веб-страниц, относящихся к этому. Так, например, если проект в основном посвящен XML, вы можете объявить об этом на xml-dev . Если насчет химии, воспользуйтесь списком рассылки blue-obelisk и так далее. Списки рассылки - хороший способ привлечь общий интерес, который может увеличить вашу базу пользователей, а также базу разработчиков.