Vermeide Pointer als Agrumente einer Funktion oder Rückgabewert
Du meinst Raw-Pointer‽ Für Smart-Pointer trifft das nämlich nicht zu... abgesehen davon sind Raw-Pointer als Parameter oder Rückgabewerte durchaus ok; man darf nur niemals ein API so schreiben, dass die Ownership damit übertragen wird! (Bei Runtime-Polymorphismus kommst Du nicht um Zeiger herum - da bleibt nur ein Rohzeiger)
Ansonsten stimme ich weitestgehend zu!
Wobei ich 80 Zeichen als Spaltenlimit immer noch anstrebe; bei 100 ist dann definitiv Schluss. Mehr passt nicht mehr auf meinen Monitor
nutze std::string(wstring)
Hm... nee, das löst keine Probleme, sondern verlagert sie nur: http://utf8everywhere.org/#windows
Wer dir etwas anderes erzählt, den meide auch als Gehilfen. Irgendwann wirst du es dann bereuen.
Ansonsten stimme ich weitestgehend zu!
Wobei ich 80 Zeichen als Spaltenlimit immer noch anstrebe; bei 100 ist dann definitiv Schluss. Mehr passt nicht mehr auf meinen Monitor
Hm... nee, das löst keine Probleme, sondern verlagert sie nur: http://utf8everywhere.org/#windows Sehr schön formuliert!