Hua, das ist dunkelster Aberglaube. Naja, ok, C hatte/hat halt so seine Probleme, C++ hat sie damit auch. Aber danke für die Erklärung! -- Wer früher stirbt ist länger tot.
Wobei das noch ein ziemlich kleines Problem ist. C und C++ haben eine Reihe viel widerlicherer Mankos - zum Beispiel, dass häufig Tipfeeler gültigen Code ergeben könnten. Ein gutes Beispiel ist die Backdoor, die vor einiger Zeit jemand versucht hat, in den Linux-Kernel einzuschleusen:
Ok, das mit dem = und == Problem hat Java auch. Jetzt kämen die Pascal-Leute und würden sagen, dann nehmt doch :=. Aber das mit den Funktionsprototypdekarationen ist schon heftig, wobei da eher auffällt, da ev. mit diesem ungültigen Objekt etwas aufgerufen wird.
Na ja, C ist halt auch nicht perfekt. -- Wer früher stirbt ist länger tot.
Also rvalues möglichst links, wenns geht. Dann gibts nämlich nicht nur eine Warning sondern gleich einen Error. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Stimmt, sieht aber ein bisschen gewöhnungbedürftig aus. Wenn man allerdings das Zuweisungs - Vergleichsproblem kennt, dann kommt es eigentlich auch nicht mehr vor (meine Erfahrung). Klar ist aber, dass 0 = current->uid sofort Ärger gemacht hätte. -- Wer früher stirbt ist länger tot.