Class template argument deduction (CTAD)
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Që nga C++17, s'ke pse e shkruan tipin e template-it kur kompajleri e kupton nga vlerat: std::vector v{1, 2, 3}; në vend të std::vector<int>. E njëjta për std::pair dhe std::tuple.
EnglishEN
Since C++17, you don't have to write the template type when the compiler can work it out: std::vector v{1, 2, 3}; instead of std::vector<int>. The same for std::pair and std::tuple.
Si ta mendosh
Si kamerieri që e kupton porosinë nga ajo që tregon.
Lexoje në anglisht
Like a waiter who works out your order from what you point at.
Shembull kodicpp
std::vector v{1, 2, 3}; // vector<int>
std::pair p{"Arta", 5}; // pair<const char*, int>