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

Значение оператора return - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игра [Крестики Нолики] C++ http://www.cyberforum.ru/cpp-beginners/thread855947.html
Всем привет. Возможно кому-то пригодится исходный код игры . Все очень просто и легко. Компилятор Borland C++ Builder 6. #pragma hdrstop #include <iostream> #include <fstream> #include...
C++ Выбрать четыре различные точки первого множества так, чтобы квадрат с вершинами в этих точках накрывал все точки второго множества и имел минимальную Помогите решить задачу.Язык С++. Даны два множества точек на плоскости. Выбрать четыре различные точки первого множества так, чтобы квадрат с вершинами в этих точках накрывал все точки второго... http://www.cyberforum.ru/cpp-beginners/thread855945.html
Как добавить готовый (сторонний) проект в Visual Studio 2012 C++
Пытаюсь добавить проект в Visual Studio 2012, при компиляции пишет "не удается запустить программу......". Думаю не стоит объяснять какой проект(не важно), любой готовый проект(исходники). Как...
C++ Не подключяется <inifiles.hpp>
Добрый день! Пишу в Win32 Console Aplication При попытке подключения компилятор выдает ошибку: cannot open source file "inifiles.hpp" В чем может быть проблема?
C++ постфикс и префикс в c++ http://www.cyberforum.ru/cpp-beginners/thread855919.html
Почему получилось в последнем выводе car3.vivod -1 #include "stdafx.h" #include<iostream> using namespace std; class Cars { private: int count;
C++ 8-битное BMP изображение Нужно закрасить bmp изображение в цвета российского флага. Пока получилось только красный цвет, а как сделать еще и синий? Вот код: #include "stdafx.h" #include <stdio.h> #include <stdlib.h>... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
10.05.2013, 11:42
Цитата Сообщение от taras atavin Посмотреть сообщение
return возвращает значение функции в правый операнд оператора присваивания
В общем случае никаких операторов присваивания может и не быть. Например при передаче результата функции как аргумента другой функции.

В коде ТС:
C++
1
2
3
4
5
int MinMax (int a, int b, int Max)  //a, b, c - это формальные параметры.
  {
  if (a > b) {Max = a; return b;}
  else       {Max = b; return a;}
  }
функция вернет минимум, но вот максимум не вернет никак. Так как Max локальна в пределах функции. Нужно использовать например передачу по ссылке. Собственно об этом уже говорили в теме.

Объяснять новичку плюсовый код через ассемблерные команды - это вообще лютый трэш. Знай ТС асм в нужном объеме, вопросов про return не возникло бы вовсе.

Цитата Сообщение от jaketaylor Посмотреть сообщение
Как я понял, то return просто "приравнивает" значение b переменной MinMax. Аналогично b == MinMax.
MinMax - это функция, а не переменная. У функции есть аргументы, а есть возвращаемое значение. Оно и задается оператором return. Вот почитайте например у мелкомягких.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru