Suchergebnisse für Anfrage "implicit-conversion"
Issue with std :: reference_wrapper
Das Problem ist mit dem folgenden Code klar: #include <functional> #include <iostream> #include <vector> int main() { //std::vector<int> a, b; int a = 0, b = 0; auto refa = std::ref(a); auto refb = std::ref(b); std::cout << (refa < refb) << ...
PHP konvertiert String in Float / Double
Ich habe eine Liste mit Zeichenfolgen (Größe in Byte), die habe ich aus der Datei gelesen. Angenommen, einer der Strings ist 2968789218, aber wenn ich ihn in...
Klassen mit Konvertierungsoperatoren sowohl für Vorlagen als auch für Nicht-Vorlagen in der Bedingung der switch-Anweisung
Das Problem entstand ursprünglich indiese Frage [https://stackoverflow.com/questions/25046418/internal-compiler-error-templated-conversion-operator-in-switch-expression] . Betrachten Sie den folgenden Code: class Var { public: operator int () ...
Ist es garantiert, dass neue Integer (i) == i in Java?
Betrachten Sie das folgende Snippet: int i = 99999999; byte b = 99; short s = 9999; Integer ii = Integer.valueOf(9); // should be within cache System.out.println(new Integer(i) == i); // "true" System.out.println(new Integer(b) == b); // "true" ...
Warum kann ein String-Literal nur in bestimmten Fällen implizit in char * konvertiert werden? [Duplikat]
Diese Frage hat hier bereits eine Antwort:Warum ist die Übergabe eines String-Literal in ein char * -Argument nur manchmal ein Compilerfehler? 6 Antworten
Wann kann ich den expliziten Operator bool ohne Besetzung verwenden?
Meine Klasse hat eine explizite Konvertierung nach bool: struct T { explicit operator bool() const { return true; } };und ich habe eine Instanz davon: T t;Um es einer Variablen vom Typ @ zuzuweisbool, Ich muss eine Besetzung schreiben: bool b ...
Warum führt eine generische Typeinschränkung zu einem nicht impliziten Referenzkonvertierungsfehler?
Ich habe ein paar Interfaces und generische Klassen für die Arbeit mit Agenda-Terminen erstellt:
Warum kann std :: cout in void * konvertiert werden, wenn g ++ verwendet wird?
Warum kann man einstd::ostream zu einervoid Zeiger? Mir ist kein solcher Konvertierungsoperator in @ bekannstd::ostream. Code unter #include <iostream> int main() { void *p = std::cout; // why does this work? } Ich stelle diese Frage, da ich ...
Scala: generische Methode, die implizite Beweise verwendet, kompiliert nicht
Ich lerne Scala anhand der Übungen aus dem Buch "Scala für die Ungeduldigen". Eine Frage fragt: Gab eine veränderbarePair[S, T]erwenden Sie in der Klasse @ eine Typeinschränkung, um eine Auslagerungsmethode zu definieren, die aufgerufen werden ...