Als «instantiation» getaggte Fragen

Bei der Instanziierung werden Objekte aus einer Klasse in den meisten objektorientierten und objektbasierten Sprachen erstellt. In der C ++ - Sprache ist Instanziierung der Prozess des Erstellens einer Klasse oder Funktion aus einer Klassenvorlage oder Funktionsvorlage.

30
Wie erstelle ich ein generisches Array in Java?
Aufgrund der Implementierung von Java-Generika können Sie keinen Code wie diesen haben: public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation } } Wie kann ich dies unter Wahrung der Typensicherheit implementieren? Ich habe in den Java-Foren eine Lösung gesehen, …

5
Warum ist [] schneller als list ()?
Ich habe kürzlich die Verarbeitungsgeschwindigkeiten von []und verglichen list()und war überrascht zu entdecken, dass diese mehr als dreimal schneller[] laufen als . Ich habe den gleichen Test mit und durchgeführt und die Ergebnisse waren praktisch identisch: und beide dauerten ungefähr 0,128 Sekunden / Million Zyklen, während und jeweils ungefähr 0,428 …



9
Gibt es eine Möglichkeit, Objekte aus einer Zeichenfolge zu instanziieren, die ihren Klassennamen enthält?
Ich habe eine Datei: Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ und eine andere Datei: BaseFactory.h #include "Base.h" class BaseFactory { public: BaseFactory(const string &sClassName){msClassName = sClassName;}; Base * Create() { if(msClassName == "DerivedA") { return new DerivedA(); } else if(msClassName == "DerivedB") …



9
C ++ - Objektinstanziierung
Ich bin ein C-Programmierer, der versucht, C ++ zu verstehen. Viele Tutorials demonstrieren die Objektinstanziierung mithilfe eines Snippets wie: Dog* sparky = new Dog(); was bedeutet, dass Sie später tun werden: delete sparky; was Sinn macht. Wenn für den Fall, dass keine dynamische Speicherzuweisung erforderlich ist, gibt es einen Grund, …
113 c++  instantiation 



4
Erstellen einer Instanz eines Typs ohne Standardkonstruktor in C # mithilfe von Reflection
Nehmen Sie die folgende Klasse als Beispiel: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } Ich möchte dann eine Instanz dieses Typs mithilfe von Reflection erstellen: Type t = typeof(Sometype); object o = Activator.CreateInstance(t); Normalerweise funktioniert dies. Da SomeTypejedoch kein parameterloser Konstruktor definiert wurde, …

7
Hat Python ein Äquivalent zu Java Class.forName ()?
Ich muss ein String-Argument nehmen und ein Objekt der Klasse erstellen, die in diesem String in Python genannt wird. In Java würde ich verwenden Class.forName().newInstance(). Gibt es ein Äquivalent in Python? Danke für die Antworten. Um diejenigen zu beantworten, die wissen möchten, was ich tue: Ich möchte ein Befehlszeilenargument als …


4
Wie instanziiere ich eine Klasse aus einer Namenszeichenfolge in Rails?
Wie können wir eine Klasse aus ihrer Namenszeichenfolge in Ruby-on-Rails instanziieren? Zum Beispiel haben wir den Namen in der Datenbank in einem Format wie "ClassName" oder "my_super_class_name". Wie können wir daraus ein Objekt erstellen? Lösung: Habe selbst danach gesucht, aber nicht gefunden, also hier ist es. Ruby-on-Rails-API-Methode name = "ClassName" …
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.