Что такое чистая функция?C++

Программы на C++. Форум разработчиков
Anonymous
Что такое чистая функция?

Сообщение Anonymous »

Я нашел эту цитату: < /p>
  • Сделайте прогнозирование чистых функций. < /li>


Предикат чистота: предикат - это функциональный объект, который возвращает ответ «да/нет», как правило, как значение bool
. Функция является чистой в математический смысл, если ее результаты зависят только от его аргументов
(обратите внимание, что это использование «чистого» не имеет ничего общего с чистыми виртуальными функциями
). < /P >

Не позволяйте предикатам удерживать или доступа, которое влияет на результат
их operator () < /b>, включая как член -член, и глобальное состояние.
предпочитаю сделать operator ()
a const функция члена для
predicatse (см. Пункт 15).
< Br />
Что такое чистая функция pure < /b>, как указано в этом утверждении, и может ли кто -нибудь дать примеры? Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/222 ... e-function

Вернуться в «C++»