Kleine Frage:
-
Hallo,
Was bedeutet denn folgende Fehlermeldung genau:
'operator||' not implemented in type 'AnsiString' for arguments of type 'TEdit'
-
HMI schrieb:
'operator||' not implemented in type 'AnsiString' for arguments of type 'TEdit'
Das die Klasse AnsiString keinen operator|| für Objekte der Klasse TEdit definiert hat.
Ist doch eigentlich einfaches englisch, oder?
-
Schon, aber das is etz blöd hmm..
-
was willst du in der bedingung denn prüfen?
-
Laut Scot Meyers in More Effectiv C++, soll man diese Operatoren sowieso nicht
überladen, da bei der überladenen Funktion, ja an der Stelle ein Funktionsaufruf
steht und nicht wie bei den built-in typen nur der 2. Wert geprüft wird wenn der
erste nicht wahr ist (bei ||).
-
An den ↑
Es ist doch voll easy Funktionen zu überladen und z.b. bei double oder int funktion zum suptaiern spart man einige tackt züglen...
-
DaVerpeilte schrieb:
An den ↑
Es ist doch voll easy Funktionen zu überladen und z.b. bei double oder int funktion zum suptaiern spart man einige tackt züglen...rede mit scott meyers, der wird dir was anderes sagen