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

Как функции присвоить значение false? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод сопряженных градиентов http://www.cyberforum.ru/cpp-beginners/thread1165332.html
Здравствуйте! Помогите, пожалуйста, разобраться с программой по методу сопряженных градиентов Писала-писала и в конец запуталась :( Программу писала вот для такой функции: {x}_{2} + 5{y}_{2} +...
C++ Регистрация и авторизация пользователя - можно ли оптимизировать код Можно ли как-то упростить такой код, или это - то что нужно? Простенькие до ужаса регистрация пользователя и авторизация. #include <fstream> #include <iostream> using namespace std; int... http://www.cyberforum.ru/cpp-beginners/thread1165320.html
Крестики-нолики. Работает корректно только для поля 3x3 C++
Опишу вкратце суть, пишу крестики нолики для полей 3х3, 4х4, 5х5, то есть поле задает пользователь, основная задача - это написать условие победы, вот тут-то и заключается проблема, для поля 3х3 все...
Class Point, class Polygon, Найти площадь Polygon (выпуклый многоугольник) C++
Доброго времени суток. Имеется класс точки Point, класс выпуклого многоугольника Polygon, состоящий из точек. Требуется найти площадь многоугольника, как сумму площадей N-2 треугольников, на которые...
C++ Вставка Python в программу на C++ http://www.cyberforum.ru/cpp-beginners/thread1165303.html
Добрый вечер. Этот вопрос уже задавал в этой ветке. Вопрос до сих пор актуален, посему решил обратиться сюда, так как, на самом деле, основной код на C++. Итак, необходимо сделать вставку на Python...
C++ Разложение больших целых чисел на простые множители Нужно написать программу, которая раскладывает числа на простые множители. Я знаю что теоретически надо проверять число на поочередное деление на все простые числа, т.е если число делиться на 2... подробнее

Показать сообщение отдельно
Melg
538 / 159 / 64
Регистрация: 23.09.2013
Сообщений: 314
03.05.2014, 22:55
В общем случае ваш вопрос не корректен. Функции нельзя присвоить значение. Любое значение может храниться в переменной. Если переменная не константная - её значение может меняться в процессе работы программы. Функция может только обрабатывать некоторые данные, и на основании этих данных возвращать то или иное значение. Если у функции есть доступ к глобальной области видимости, то простейший пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
bool is_finished = false;
 
 
bool Win() {
  return is_finished;
}
 
void GameLoop() {
 
  do {
      is_finished = false;
 
      while (!Win()) {
          is_finished = true;
        }
 
    } while(UserWantsRestart());
 
}
Но такой подход является концептуально неверным.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru