C++

const member functions

Në shqip: Metodat const

ShpjegimiSQ

Një metodë e shënuar const (int gola() const) premton që s'e ndryshon objektin. Vetëm metoda të tilla mund të thërriten mbi objekte const ose referenca const — kjo është „const correctness“.

EnglishEN

A method marked const (int goals() const) promises not to change the object. Only such methods can be called on const objects or const references — that's “const correctness”.

Si ta mendosh

Si leja „vetëm për lexim“ në një dokument të përbashkët.

Lexoje në anglisht

Like “read-only” permission on a shared document.

Shembull kodicpp

class Lojtar {
    int gola_ = 0;
public:
    int gola() const { return gola_; }   // s'ndryshon asgjë
    void shenon() { ++gola_; } };

Terma të lidhur