Ciao a tutti.
Ho studiato dal libro di C++ che quando una funzione si definisce virtual, ossia può essere chiamata tramite puntatore, il che si usa nel polimorfismo ecc..., alla fine della stessa si mette la parola riservata const. Ho notato anche che ci sono, sia sul libro che negli esercizi del mio professore, delle funzioni che, pur non essendo definite virtuali, hanno la parola const alla fine. Cosa significa e perchè si mette?
P.S.
1)Per quanto riguarda il puntatore *this, da quanto ho capito, sarebbe un altro nome per indicare la classe dentro la quale ci troviamo, giusto?
2)Se volessi realizzare un programma ad oggetti con l'allocazione di memoria dinamica, il delete, dovrei metterlo all'interno del distruttore?