= default & = delete
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
= default i thotë kompajlerit të krijojë versionin standard të një konstruktori ose operatori. = delete e ndalon plotësisht — p.sh. Lojtar(const Lojtar&) = delete; e bën klasën të pakopjueshme.
EnglishEN
= default tells the compiler to generate the standard version of a constructor or operator. = delete forbids it entirely — e.g. Player(const Player&) = delete; makes the class non-copyable.
Si ta mendosh
Si ta shënosh një dokument „ORIGJINAL — mos e fotokopjo“.
Lexoje në anglisht
Like stamping a document “ORIGINAL — do not copy”.
Shembull kodicpp
class Lidhje {
public:
Lidhje() = default;
Lidhje(const Lidhje&) = delete; // s'kopjohet
};