mikä on copy constructor? Tai siis mitä tuollaisen konstruktorin pitäisi sisältää? Parametrina kait pitäis olla oman luokkansa mukainen olio, mutta mitä {} väliin?
copy constructor?
käsite
2200
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Tuo copy constructor tulee yleensä esiin käsittääkseni c :ssa. Se on muutoin normaali konstruktori, mutta luo ja alustaa uuden olion saamansa olio-argumentin arvoilla. Eli kummankin olion tietokentät operaation jälkeen ovat samat.
Aaltosulkujen sisältö riippuu varmaan tapauksesta, mutta voisi mennä vaikka suunnilleen näin (stringi kopioitaisiin for-silmukassa merkki kerrallaan)
// kopiomudostin
MunOlio::MunOlio (const & MunOlio op)
{
munPituus=op.getPituus();
munValue=op.getValue();
}
Jep, tuota mä vähän arvelinkin, että jotain tuollaista on kyseessä.