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")
    {
        // ...
    }

};