Suchergebnisse für Anfrage "implicit-conversion"

6 die antwort

Wie kann ich feststellen, ob in C # eine implizite Umwandlung vorhanden ist?

Ich habe zwei Typen, T und U, und ich möchte wissen, ob ein impliziter Umwandlungsoperator von T bis U definiert ist. Ich bin mir der Existenz von @ bewus ...

6 die antwort

Warum ist die implizite Konvertierung von bool in string kein Fehler?

Ich habe es geglotzt und versucht, eine ähnliche Frage auf SO zu finden, fand aber nichts Nützliches. Also, poste meine Frage hier. Betrachten Sie dieses Programm: #include <iostream> void foo(const std::string &) {} int main() { foo(false); ...

4 die antwort

Implizite Ganzzahlkonvertierung in C

Ich verstehe die impliziten Konvertierungen der Sprache C zwischen Ganzzahl- und Gleitkommatypen, habe aber eine Frage zu impliziten Konvertierungen mit und ohne Vorzeichen. Wenn Sie beispielsweise ein @ hinzufügunsigned char und einsigned int, ...

TOP-Veröffentlichungen

8 die antwort

const_cast vs static_cast

Hinzufügenconst zu einem Nicht-Konstanten-Objekt, welches ist die bevorzugte Methode?const_cast<T> oderstatic_cast<T>. In einer kürzlich gestellten Frage erwähnte jemand, dass er lieber @ verwendestatic_cast, aber ich hätte ...

2 die antwort

In Scala, wie kommt es, dass `println (1,2)` funktioniert?

n Scala (2.7.7final) wird dasPredef.printlnie @ -Methode hat die folgende Signatur: def println (x : Any) : UnitWie kommt, dann funktioniert das folgende: scala> println(1,2) (1,2) Konvertiert der Compiler automatisch eine durch ...

10 die antwort

Inkorrekte Zuweisung von Werten in char enum

Ich habe mit Aufzählungen gespielt und versucht, einige Beispiele zu reproduzierendavo [http://en.cppreference.com/w/cpp/language/enum] Seite. Die ersten Beispiele haben wie vorgesehen funktioniert, ich habe jedoch einige interessante Ergebnisse ...

4 die antwort

Scala: Wie definiere ich anonyme Funktionen mit impliziten Parametern?

Ich möchte eine Funktion mit impliziten Parametern folgendermaßen definieren: // imports to add scope of A { implicit a: A => { // some action } }.apply() // somewhere in the code class A val a: A = new AAber meinScala compiler kompiliert es ...

6 die antwort

Umwandlung von false in object über const char * constructor

Ich habe das folgende minimale Beispiel erstellt: class A { public: A(const char *s); private: const char *p; }; A::A(const char *s) : p(s) { } A foo() { return false; } A bar() { return true; }Kompilieren mitg++ (Debian 4.7.2-5) 4.7.2 Ich ...

0 die antwort

Chain implizite Konvertierung der Sammlung

Ich kann keine implizite Konvertierung durchführen. Liste [A] => Liste [B] bei impliziter Konvertierung A => B. Es gibt ein sehr verwandte Frage, die eine Lösung hat, aber bei mir ...

6 die antwort

Wie kann ich Operatoren definieren, damit ein Array benutzerdefinierter Typen in ein Array primitiver Typen umgewandelt werden kann?

Ich gebe den folgenden Code ein, um meine Frage zu veranschaulichen: #include <vector> struct Complex { int a, b, c; Complex() : a(3), b(4), c(10) {} operator int() const { return a+b+c; } }; int main() { Complex abc; int value = (abc); Complex ...