Perguntas com a marcação «instantiation»

30
Como criar uma matriz genérica em Java?
Devido à implementação de genéricos Java, você não pode ter um código como este: public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation } } Como posso implementar isso mantendo a segurança do tipo? Eu vi uma solução nos fóruns …

5
Por que [] é mais rápido que list ()?
I recentemente comparou as velocidades de processamento de []e list()e ficou surpreso ao descobrir que []corre mais de três vezes mais rápido do que list(). Corri o mesmo teste com {}e dict(), e os resultados foram praticamente idênticos: []e {}tanto levou cerca 0.128sec / milhão de ciclos, enquanto que list()e …



9
Existe uma maneira de instanciar objetos a partir de uma string contendo o nome da classe?
Eu tenho um arquivo: Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ e outro arquivo: 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
Instanciação de objeto C ++
Sou um programador C tentando entender C ++. Muitos tutoriais demonstram a instanciação de objetos usando um snippet como: Dog* sparky = new Dog(); o que implica que mais tarde você fará: delete sparky; o que faz sentido. Agora, no caso em que a alocação de memória dinâmica é desnecessária, …
113 c++  instantiation 



4
Criação de instância do tipo sem construtor padrão em C # usando reflexão
Tome a seguinte aula como exemplo: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } Em seguida, quero criar uma instância desse tipo usando reflexão: Type t = typeof(Sometype); object o = Activator.CreateInstance(t); Normalmente, isso funcionará, no entanto, como SomeTypenão definiu um construtor sem parâmetros, …

7
Python tem um equivalente a Java Class.forName ()?
Eu preciso pegar um argumento de string e criar um objeto da classe nomeada nessa string em Python. Em Java, eu usaria Class.forName().newInstance(). Existe um equivalente em Python? Obrigado pelas respostas. Para responder a quem quer saber o que estou fazendo: quero usar um argumento de linha de comando como …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.