Klassenstring-Konstanten in C ++ definieren?

Habe ich gesehen-code, um mit diesen beiden Stilen , ich bin nicht nicht sicher, ob eine besser als die andere (ist es nur noch eine Frage von Stil)? Hast du irgendwelche Empfehlungen, warum würden Sie wählen eine über die andere.

 //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";
Kommentar zu dem Problem
wie ist das zu stören? Kommentarautor: john ktejik

InformationsquelleAutor der Frage kal | 2009-01-20

Schreibe einen Kommentar