Usa ka importante nga kinaiya sa pinulongan

15-minutong sesyon: pagbasa sulod sa 3 minutos, pag-trace sa 3, pag-eksperimento sa 7, ug pagtubag sa check sa 2. Paggahin og dugang oras kon gikinahanglan.

Gamita ang nota sa pinulongan sa ubos aron ipasabot ang pag-usab sa state. Ilha unsa ang gikopya, gipaambit, mahimong mapakyas, ug gibuhian. Dili tanan nga pangutana magamit niini nga programa: isulti kung hain. Paghimo og usa ka kausaban, tag-ana ang epekto, ug itandi sa aktuwal nga resulta. Mahimong lahi ang lagda sa pamilyar nga operator sa laing pinulongan.

Ang std::cout mosulat og output. Ang std::vector modumala sa nagtubo nga sequence ug mobuhi sa storage sa kataposan sa lifetime niini. C++17 ang lab; itala kon laing standard ang gikinahanglan.

Adunay kaugalingong sequence ang vector copy. Magpabiling 2 ang gitas-on sa orihinal samtang 3 ang copy. Lahi kini sa pagkopya og reference sa shared object.

#include <iostream>
#include <vector>
#include <string>
#include <cassert>

int main() {
    std::vector<std::string> plan{"Read", "Test"};
    auto copy = plan;
    copy.push_back("Explain");
    std::cout << plan.size() << " " << copy.size() << "\n";
}

Gipaabot nga resulta: 2 3

Praktis ug ebidensiya

Isulat ang tagna, aktuwal nga resulta, ug hinungdan sa pagkapareho o kalainan. Ang completion check mosukod sa pagsabot; ang practice task mopauswag sa kahanas.

Reperensiya sa pinulongan