Pytania otagowane jako instantiation

Tworzenie instancji to proces tworzenia obiektów z klasy w większości języków obiektowych i obiektowych. W języku C ++ tworzenie instancji to proces tworzenia klasy lub funkcji na podstawie szablonu klasy lub szablonu funkcji.

30
Jak utworzyć ogólną tablicę w Javie?
Ze względu na implementację generycznych Java, nie możesz mieć takiego kodu: public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation } } Jak mogę to zaimplementować, zachowując bezpieczeństwo typu? Na forach Java zobaczyłem takie rozwiązanie: import java.lang.reflect.Array; class Stack<T> { …

5
Dlaczego [] jest szybszy niż list ()?
Niedawno w porównaniu z przetwarzaniem prędkości []i list()i była zaskoczona, że []pracuje więcej niż trzy razy szybciej niż list(). Pobiegłem ten sam test z {}i dict()a wyniki były praktycznie identyczne: []i {}zarówno trwała około 0.128sec / milion cykli, podczas list()i dict()trwało około 0.428sec / milion cykli każdy. Dlaczego to? Czy …



9
Czy istnieje sposób na utworzenie instancji obiektów z łańcucha zawierającego nazwę ich klasy?
Mam plik: Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ i inny plik: 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") { return new …



9
Tworzenie instancji obiektu w C ++
Jestem programistą C, próbującym zrozumieć C ++. Wiele samouczków demonstruje tworzenie instancji obiektu za pomocą fragmentu kodu, takiego jak: Dog* sparky = new Dog(); co oznacza, że ​​później zrobisz: delete sparky; co ma sens. Teraz, w przypadku, gdy dynamiczna alokacja pamięci nie jest konieczna, czy istnieje jakikolwiek powód, aby użyć …
113 c++  instantiation 



4
Tworzenie wystąpienia typu bez domyślnego konstruktora w C # przy użyciu odbicia
Weź następującą klasę jako przykład: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } Następnie chcę utworzyć instancję tego typu za pomocą odbicia: Type t = typeof(Sometype); object o = Activator.CreateInstance(t); Zwykle to zadziała, jednak ponieważ SomeTypenie zdefiniowano konstruktora bez parametrów, wywołanie Activator.CreateInstancewyrzuci wyjątek typu …

7
Czy Python ma odpowiednik Java Class.forName ()?
Muszę wziąć argument w postaci ciągu znaków i utworzyć obiekt klasy nazwanej w tym ciągu w Pythonie. W Javie użyłbym Class.forName().newInstance(). Czy istnieje odpowiednik w Pythonie? Dzięki za odpowiedzi. Aby odpowiedzieć tym, którzy chcą wiedzieć, co robię: Chcę użyć argumentu wiersza poleceń jako nazwy klasy i utworzyć jej instancję. Właściwie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.