C++

Delegating constructors

Në shqip: Konstruktorët që thërrasin njëri-tjetrin

ShpjegimiSQ

Një konstruktor mund të thërrasë një tjetër të së njëjtës klasë në listën e inicializimit, që kodi i përbashkët të mos përsëritet.

EnglishEN

A constructor can call another constructor of the same class in its initialiser list, so shared code isn't repeated.

Si ta mendosh

Si një recetë që thotë „bëj brumin si në recetën bazë, pastaj shto djathë“.

Lexoje në anglisht

Like a recipe saying “make the dough as in the basic recipe, then add cheese”.

Shembull kodicpp

class Lojtar {
    std::string emri; int gola;
public:
    Lojtar(std::string e, int g) : emri(std::move(e)), gola(g) {}
    Lojtar(std::string e) : Lojtar(std::move(e), 0) {} };

Terma të lidhur