C++ const

di il
3 risposte

C++ const

Ciao a tutti, analizzando questa classe presa da un libro,volevo sapere perch const viene inserito a fondo riga. Non dovrebbe essere all'inizio?
Grazie



class classA
{
public:
virtual void print() const;
void doubleNum();
classA(int a = 0);
private:
int x;
};

3 Risposte

  • Re: C++ const

    Il const inserito dopo la funzione indica che quella specifica funzione non andrà a modificare alcun membro della classe.
    Una funzione di tipo print, si presuppone che stampi qualcosa senza modificare nulla, ecco il perché di quel const.
    Il programma funzionerebbe anche senza.. tuttavia, ciò rappresenta una salvaguardia per eventuali errori di programmazione.



    P.s.: la prossima volta, per inserire codice qui sul forum, utilizza i tag
    .
  • Re: C++ const

    Grazie.
  • Re: C++ const

    Di nulla
Devi accedere o registrarti per scrivere nel forum
3 risposte