![]() |
[C++] Assigned
Hallo,
was ist das C++ Gegenstück der Object-Pascal Methode "Assigned", mit der ich prüfen kann, ob ein Object bereits existiert bzw. einem Objectpointer zugewiesen wurde? |
Re: [C++] Assigned
Ein Test auf ungleich NULL.
|
Re: [C++] Assigned
Auch gern genommen: if (myObjectPointer) { ... } - also impliziter Cast auf Bool. Über den Stil kann man sich sicherlich streiten...
|
Re: [C++] Assigned
Danke. Hat funktioniert (hab Luckies Lösung genommen). Hatte zuerst Nil und Null versucht. Auf NULL bin ich nicht gekommen. :?
|
Re: [C++] Assigned
Zitat:
(BOOL <> 0) = true also stellt dieses für mich kein Problem dar. (nutze in Delphi aber auch ab und zu mal den LongBool für sowas) Zitat:
siehe BOOL=4 Byte und bool=1 Byte Eherlich gesagt, mag ich deswegen die caseinsensitive Art von Delphi. |
Re: [C++] Assigned
Medium hat mit seinem Kommentar bestimmt nicht darauf abgezielt wie groß der Typ ist auf den "gecastet" wird, sondern wollte damit bestimmt nur aussagen das der Pointer direkt als Wahrheitswert interpretiert wird.
|
Re: [C++] Assigned
Zitat:
also würde man bei
Code:
(oder irgendwie so) nur das kleinste Byte geprüft. :gruebel:
if bool(obj) {
Das war also nur zur Sicherheit, falls jemand auf die Idee mit einem expliziten Cast kommt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz