Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет495/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   491   492   493   494   495   496   497   498   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

template  

 

class unary_negate: public

 unary_function

                  Predicate::argument_type, bool> { 

      public:

 

      explicit unary_negate(const Predicate& pred); 

         bool operator() (const typename 

            Predicate::argument_type& x) const;

};

Мысалдағы 



()

 операциясы предикаттың инверсиясын (терістеуін) 

қайтарады.  

not1

 жəне 


not2

 предикатты қабылдайтын жəне функционалдық 

объектіні қайтаратын функциялардың шаблондары ретінде анықталған:

template

 

unary_negate
not1(const Predicate& pred); 


template

 

binary_negate
not2(const Predicate& pred);


Байланыстырғыштар

Бинарлы предикаттардың көмегімен əртүрлі екі объектіні салыстыруға 

болады. Көбінесе объектіні басқа объектімен емес, тұрақтымен салысты-

ру қажет етіледі. Осы мақсатта дəл сол  предикатты қолдану үшін оның екі 

аргументінің біреуін тұрақтымен байланыстыру керек. Ол үшін нақты мəнмен 

бинарлы функцияның бірінші жəне екінші аргументтерін байланыстыруға 

мүмкіндік беретін сəйкесінше 



Достарыңызбен бөлісу:
1   ...   491   492   493   494   495   496   497   498   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет