«C++ 14»–ի խմբագրումների տարբերություն

Content deleted Content added
Տող 40.
C++ ստանդարտում գրադարնում սահմանված են չորս տեսակի ասոցատիվ դաս-կոնտեյներ:Այդ դասերը հնարավորություն են տալիս արժեքների փնտրում հիմնվելով այդ դասի տիպի վրա: map կոնտեյներում նշվում է բանալիի և արժեքի տիպերը , իսկ որոնումը տեղի է ունենում բանալիով և վերադարձնում է արժեքը:Ամեն դեպքում որոնումը կատարվում է ըստ բանալու՝ լինի դա բանալին map-ում թե արժեքը set-ում: C++14 ստանդարտը թույլ է տալիս ստեղծել կամայական տիպի ասոցատիվ կոնտեյներներ. պայմանով ,որ դրանք ունենան գերբեռնված համեմատման օպերատոր ,որի միջոցով հնարավոր լինի համեմատել տվայ տիպի օբյեկներ:Սա հնարավորություն է տալիս std::string բանալու տիպով map-ում կատարել որոնում const char* տիպի օբյեկտի օգնությամբ օգտագործելով գերբեռնված operator<:Չսահմանված որոնումը թույլ է տալիս միայն այն ժամանակ ,երբ կոնտեյներին փոխանցված կոմպարատորը ինքը թույլ է տալիս նման որոնումը:Ստանդարտ գրադանի std::less և std::greater թույլ են տալիս կատարել չսահմանված որոնում:
==Ստանդարտ օգտագործման լիտերալներ==
C++11 ստանդարտում նկարագրված է օգտագործողի կողմից սահմանվող լիտեռալային նախաբառերի սահմանման գրելաձև,բայց դրանցից ոչ մեկ չի օգտագործվում ստանդարտ գրադարանում : C++14 ավելացնում է հետևյալ ստանդարտ լիտեռալները.
• «s»` std::basic_string տարբեր տիպերի համար
• «h», «min», «s», «ms», «us» ,«ns» ՝ std::chrono::duration տիպի ժամանակային լիտեռալների համար
Ստացված է «https://hy.wikipedia.org/wiki/C%2B%2B_14» էջից