die primitiven datentypen haben auch einen konstuktor... einen unterschied macht das ja nicht wirklich weil bei dir beide male der gleiche wert in i steht... -- ...fleißig wie zwei Weißbrote
nee, ich meinte jetzt so grundsäztlich, welche notation sollte man verwenden oder isses egal und man sollte sich auf eine festlegen... so in der art wollte ich fragen.
Es ist wirklich nur ein Unterschied bzgl. der ASchreibweise und nicht, wie manche naiv annehmen könnten hinsichtlich der aufgerufenen Funktionen:
C++:
CString str = "123"; CString str2(123);
Machen bei das gleiche. IM ersten Fall wird also nicht der Defaultconstructor gefolgt vom Zuweisungsoperator aufgerufen, wie man vielleicht annehmen könnte. Die Schreibweise mit den Klammern ist in C++ eingeführt worden ("Constructor-Schreibweise") und nur dort verfügbar, die mit dem "=" ("Zuweisungsschreibweise") kommt noch von C und ist also in C und C++ verfügbar- -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)