Als «type-conversion» getaggte Fragen

3
Wie heißt ** in Python?
Beim Programmieren von Python mache ich manchmal **eine Konvertierung. Ich verstehe, was es tut, aber welche Datenstrukturen bearbeite ich? A dictund was ist der andere? Ein array? Gibt es einen Namen für den **Betreiber?

4
Bewährte Methoden für die Typzuordnung und Erweiterungsmethoden
Ich möchte einige Fragen zu bewährten Methoden in Bezug auf Zuordnungstypen und die Verwendung von Erweiterungsmethoden in C # stellen. Ich weiß, dass dieses Thema in den letzten Jahren mehrmals diskutiert wurde, aber ich habe viele Beiträge gelesen und habe immer noch Zweifel. Das Problem, auf das ich gestoßen bin, …

9
Warum kann es keine impliziten Konvertierungen geben?
Nach meinem Verständnis können implizite Konvertierungen Fehler verursachen. Das macht aber keinen Sinn - sollten normale Konvertierungen dann nicht auch Fehler verursachen? Warum nicht haben len(100) arbeiten nach der Sprache, die sie interpretiert (oder kompiliert) als len(str(100)) Zumal das der einzige Weg ist , damit es funktioniert. Die Sprache weiß, …

2
Ist es schlecht, Klassen zu erstellen, deren einziger Zweck darin besteht, implizit in eine andere Klasse konvertiert zu werden?
Stellen Sie sich eine Situation vor, in der wir eine Bibliothek verwenden, mit der Sie CircleObjekte erstellen können, in der Sie den Radius und den Mittelpunkt des Kreises angeben können, um ihn zu definieren. Aus irgendeinem Grund wird jedoch auch ein erforderlicher flavourParameter benötigt . Nehmen wir jetzt an, ich …

3
Wird es als gefährlich angesehen, sich auf die implizite Argumentkonvertierung zu verlassen?
C ++ hat eine Funktion (ich kann den richtigen Namen nicht herausfinden), die automatisch übereinstimmende Konstruktoren von Parametertypen aufruft, wenn die Argumenttypen nicht die erwarteten sind. Ein sehr einfaches Beispiel hierfür ist das Aufrufen einer Funktion, die a std::stringmit einem const char*Argument erwartet . Der Compiler generiert automatisch Code, um …
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.