Structured bindings
Në shqip: Lidhjet e strukturuara
ShpjegimiSQ
Lidhjet e strukturuara (C++17) të lejojnë t'i nxjerrësh pjesët e një pair-i, tuple-i ose struct-i direkt në variabla me emër: auto [emri, nota] = ...;. Shumë praktike në cikle mbi map-a.
EnglishEN
Structured bindings (C++17) let you unpack the parts of a pair, tuple or struct straight into named variables: auto [name, grade] = ...;. Very handy in loops over maps.
Si ta mendosh
Si ta hapësh një pako dhe t'i vendosësh gjërat menjëherë në sirtarët e tyre me emër.
Lexoje në anglisht
Like opening a parcel and putting each thing straight into its labelled drawer.
Shembull kodicpp
std::map<std::string, int> notat = {{"Arta", 5}, {"Dren", 4}};
for (const auto& [emri, nota] : notat)
std::cout << emri << ": " << nota << "\n";