Что такое чистая функция?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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