Suchergebnisse für Anfrage "static-cast"

2 die antwort

C ++ Unterschied zwischen dem Hinzufügen von Konstanz mit static_cast und const_cast von "diesem" Objekt?

Um zu verhindern, dass sich der Code in der const-Version eines Getters und in der Nicht-const-Version eines Getters wiederholt, rufen Sie gemäß Scott Meyers...

4 die antwort

Warum kann ich static_cast mit void * aber nicht mit char * verwenden?

Ich weiß dasreinterpret_cast [http://en.cppreference.com/w/cpp/language/reinterpret_cast] wird hauptsächlich verwendet, um zu oder von einem @ zu gehchar*. Aber ich war überrascht zu finden, ...

18 die antwort

Ist meine Methode zum Vermeiden von dynamic_cast <> schneller als dynamic_cast <> selbst?

Ich habe ein @ beantwortFrag [https://stackoverflow.com/questions/2758158/which-casting-technique-is-better-for-doing-casting-from-upper-class-to-lower-cla] vor ein paar Minuten und es hat mir einen anderen angehoben: In einem meiner Projekte ...

TOP-Veröffentlichungen

1 die antwort

Ist es zulässig, in C ++ einen Zeiger auf eine Arrayreferenz mit static_cast umzusetzen?

Ich habe einen ZeigerT * pValues das möchte ich alsT (&values)[N] In dieser SO Antworthttps://stackoverflow.com/a/2634994/239916 [https://stackoverflow.com/a/2634994/239916]ist der vorgeschlagene Weg, dies zu tun T (&values)[N] = ...

8 die antwort

Sollte ich static_cast oder reinterpret_cast verwenden, wenn ich eine Leerstelle * auf irgendetwas @ wi

Both static_cast und reinterpret_cast scheinen gut zu funktionieren, um void * auf einen anderen Zeigertyp zu übertragen. Gibt es einen guten Grund, einander den Vorzug zu geben?

1 die antwort

static_cast und reinterpret_cast für std :: align_storage

7 die antwort

Was ist der Unterschied zwischen static_cast <> und C-Casting?

Gibt es einen Grund, es vorzuziehen?

3 die antwort

Warum kann ich kein static_cast zwischen char * und unsigned char * erstellen?

Anscheinend betrachtet der Compiler sie als nicht verwandte Typen und daher

2 die antwort

Was kostet die Laufzeit von static_cast, wenn Sie bei gleichem Typ Konstanz hinzufügen?

Ich finde es irritierend, dass ich nicht konstante Funktionen eines Objekts aufrufen kann, wenn ich einen Zeiger auf dieses Objekt habe. Ich kann nicht zulassen, dass der Zeiger ein const-Zeiger ist, da ich auch Nicht-const-Funktionen aufrufen ...

2 die antwort

Casting to Void *, um Objekte in c ++ an pthread zu übergeben

Ich bin ein wenig verwirrt darüber, wie ein Objekt an die Funktion pthread_create übergeben wird. Ich habe viele Informationen gefunden, die sich auf das Lös...