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