Als «casting» getaggte Fragen

Casting ist ein Prozess, bei dem ein Objekttyp explizit in einen anderen Typ konvertiert wird, wenn die Konvertierung zulässig ist. Dieser Vorgang kann zu einer Wertänderung führen.

3
Int zu Char in C #
Was ist der beste Weg, um einen Int-Wert in das entsprechende Char in Utf16 umzuwandeln, da der Int im Bereich der gültigen Werte liegt?
96 c#  casting 



7
Ist const_cast sicher?
Ich kann nicht viele Informationen finden const_cast. Die einzige Information, die ich finden konnte (über Stapelüberlauf), ist: Das const_cast<>()wird verwendet, um Konstante (oder Flüchtigkeit) einer Variablen hinzuzufügen / zu entfernen. Das macht mich nervös. Könnte ein const_castunerwartetes Verhalten auftreten? Wenn ja, was? Alternativ, wann ist es in Ordnung zu verwenden …

3
Casting von CGFloat, um in Swift zu schweben
Ich muss einen Wert als speichern Float, aber die Quelldaten sind CGFloat: let myFloat : Float = myRect.origin.x Dies führt jedoch zu einem Compilerfehler: 'NSNumber' ist nicht vom Subtyp 'Float'. Also, wenn ich es explizit so besetze: let myFloat : Float = myRect.origin.x as Float Dies führt jedoch wiederum zu …
91 casting  swift  cgfloat 

11
Wie füge ich einem Wert, der eine Zeichenfolge zurückgibt, einen ganzzahligen Wert mit Javascript (jquery) hinzu?
Ich habe einen einfachen HTML-Block wie: <span id="replies">8</span> Mit jquery versuche ich, dem Wert (8) eine 1 hinzuzufügen. var currentValue = $("#replies").text(); var newValue = currentValue + 1; $("replies").text(newValue); Was passiert ist, dass es so aussieht: 81 dann 811 nicht 9, das wäre die richtige Antwort. Was mache ich falsch?


8
Wirf das Objekt auf T.
Ich analysiere eine XML-Datei mit der XmlReaderKlasse in .NET und dachte, es wäre klug, eine generische Analysefunktion zu schreiben, um verschiedene Attribute generisch zu lesen. Ich habe mir folgende Funktion ausgedacht: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } Wie mir klar …
90 c#  generics  casting 

4
Übergeben von shared_ptr <Derived> als shared_ptr <Base>
Was ist die beste Methode, um shared_ptreinen abgeleiteten Typ an eine Funktion zu übergeben, die shared_ptreinen Basistyp verwendet? Ich übergebe im Allgemeinen shared_ptrs als Referenz, um eine unnötige Kopie zu vermeiden: int foo(const shared_ptr&lt;bar&gt;&amp; ptr); aber das funktioniert nicht, wenn ich versuche, so etwas zu tun int foo(const shared_ptr&lt;Base&gt;&amp; ptr); …

9
(String) oder .toString ()?
Ich habe eine Methode mit einem Object o Parameter. Bei dieser Methode weiß ich genau, dass es ein String"o" gibt, das nicht null ist. Es besteht keine Notwendigkeit, etwas zu überprüfen oder etwas anderes zu tun. Ich muss es genau wie ein behandelnString Objekt behandeln. Nur neugierig - was ist …
89 java  casting 

8
Effiziente Besetzung ohne Vorzeichen, um ein von der Implementierung definiertes Verhalten zu vermeiden
Ich möchte eine Funktion definieren, die ein unsigned intas-Argument verwendet und ein intkongruentes Modulo UINT_MAX + 1 an das Argument zurückgibt. Ein erster Versuch könnte so aussehen: int unsigned_to_signed(unsigned n) { return static_cast&lt;int&gt;(n); } Wie jeder Sprachanwalt weiß, ist das Casting von nicht signiert zu signiert für Werte größer als …




3
Die doppelte Umwandlung in Int ohne Vorzeichen unter Win32 wird auf 2.147.483.648 abgeschnitten
Kompilieren des folgenden Codes: double getDouble() { double value = 2147483649.0; return value; } int main() { printf("INT_MAX: %u\n", INT_MAX); printf("UINT_MAX: %u\n", UINT_MAX); printf("Double value: %f\n", getDouble()); printf("Direct cast value: %u\n", (unsigned int) getDouble()); double d = getDouble(); printf("Indirect cast value: %u\n", (unsigned int) d); return 0; } Ausgänge (MSVC …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.