C++

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";

Terma të lidhur