C++

Conversion operators

Në shqip: Operatorët e konvertimit

ShpjegimiSQ

Një klasë mund të përcaktojë si konvertohet në një tip tjetër — p.sh. explicit operator bool() që lejon if (lidhja). Shëno explicit që të mos ndodhin konvertime të fshehta.

EnglishEN

A class can define how it converts to another type — e.g. explicit operator bool() which allows if (connection). Mark it explicit so hidden conversions don't happen.

Si ta mendosh

Si një pajisje që di t'i përgjigjet pyetjes „a je ndezur?“.

Lexoje në anglisht

Like a device that can answer “are you on?”.

Shembull kodicpp

class Lidhja {
public:
    explicit operator bool() const { return aktive; }
private: bool aktive = true;
};

Terma të lidhur