PDA

View Full Version : [C++] significato const


z10h22
27-05-2008, 18:29
Mi sapete spiegare cosa significa il qualificatore const in questo segmento di codice? Grazie....


class figura{
public:
virtual double Area()const {return 0.0;};
virtual double volume() const {return 0.0;};
virtual void SNF() const=0;
virtual void SP()const=0;
};

Albi89
27-05-2008, 18:46
Mi sapete spiegare cosa significa il qualificatore const in questo segmento di codice? Grazie....


class figura{
public:
virtual double Area()const {return 0.0;};
virtual double volume() const {return 0.0;};
virtual void SNF() const=0;
virtual void SP()const=0;
};

Significa che i metodi non modificano lo stato dell'oggetto ;)

71104
27-05-2008, 18:53
Mi sapete spiegare cosa significa il qualificatore const in questo segmento di codice? significa che puoi chiamare quei metodi anche su un oggetto const, poiché il this che essi ricevono è const.

z10h22
27-05-2008, 19:11
grazie