Le variabili const non possono essere modificate dopo l'inizializzazione, ma possono ovviamente essere inizializzate (altrimenti non servirebbero a niente). A questo punto basta ricordarsi che l'inizializzazione per i campi di una classe si effettua dal costruttore con la sintassi dell'initialization list:
codice:#include <string> class Test { public: const std::string Tipo; Test() : Tipo("Test") { // ... } };