Ich habe Code mit diesen beiden Stilen gesehen, ich bin mir nicht sicher, ob einer besser ist als der andere (ist es nur eine Frage des Stils)? Haben Sie irgendwelche Empfehlungen, warum Sie eine über eine andere wählen würde.
//Example1
class Test {
private:
static const char* const str;
};
const char* const Test::str = "mystr";
//Example2
class Test {
private:
static const std::string str;
};
const std::string Test::str ="mystr";