constructor

Inicialización de matriz de objetos sin constructor predeterminado

#include <iostream> class Car { private: Car(){}; int _no; public: Car(int no) { _no=no; } void printNo ... st.cpp:21: error: within this context ¿Hay alguna manera de hacer esta inicialización sin hacer pública Car() constructor?

¿Hacer mucho en constructores es malo? [cerrado]

Hacer todos los campos final es en general una buena idea, pero a veces me encuentro haciendo todo en el constructor. Recient ... argumentos constructor. La pregunta sigue siendo: ¿Es malo hacer mucho trabajo (o incluso todo el trabajo) en constructores?

un constructor como delegado - es posible en C#?

Tengo una clase como la siguiente: class Foo { public Foo(int x) { ... } } Y necesito pasar a un determinado método un ... ITAR: Para mi uso personal, la pregunta se refiere a.NET 2.0, pero sugerencias/respuestas para 3.0+ son bienvenidas también.

Herencia de Constructor / Destructor de C++

EDITAR: Resumen de respuestas En lo siguiente, B es una subclase de A. Es una cuestión de terminología; ctors y dtors so ... ede cuando llamas al constructor de una subclase con entradas? Es el" constructor vacío " de la superclase llamado como bien?

¿Cómo encadenar el método en un objeto recién creado?

Me gustaría saber si hay una manera de encadenar métodos en un objeto recién creado en PHP? Algo como: class Foo { public function xyz() { ... return $this; } } $my_foo = new Foo()->xyz(); ¿Alguien sabe de una manera de lograr esto?

Cómo llamar al constructor con call user func array en PHP

¿Cómo podría llamar al constructor de una clase con call_user_func_array No es posible hacer : $obj = new $class(); call_u ... que tengo que instanciar, ni puedo modificarlas. No me preguntes por qué quiero hacer esta locura, esta es una prueba loca.

Bucle infinito en constructor sin for o while

Hice una prueba aquí, pero la salida es un bucle sin terminar, no se por qué. En realidad, estoy haciendo otra prueba, pero ... est::test(std::map <int, int>& im) { std::cout<<im[1]; } test::~test() {}; int main () { test a; }

Hay paréntesis en un constructor sin argumentos un estándar de lenguaje?

Estaba compilando un programa C++ en Cygwin usando g++ y tenía una clase cuyo constructor no tenía argumentos. Tenía las líne ... l compilador que estoy usando o el lenguaje estándar realmente dice no utilice paréntesis para un constructor sin argumentos?

Transferir NULL al constructor

No puedo entender por qué el constructor se ejecuta con el parámetro Double[]? using System.Collections.Generic; using Syste ... el valor predeterminado para los tipos de referencia. Pero no entiendo por qué no object, también es un tipo de referencia.

Cuánto trabajo se debe hacer en un constructor?

Si las operaciones que podrían tomar algún tiempo se realizan en un constructor o si el objeto se construye y luego se inicia ... ontener directorios y que a su vez puede contener directorios y así sucesivamente. ¿Cuál es la solución elegante para esto?

JUnit: usando constructor en lugar de @Before

Estoy usando JUnit 4. No puedo ver la diferencia entre inicializar en el constructor o usar una función init dedicada anotada ... o que no tengo que preocuparme por ello? ¿Hay algún caso cuando @Before da algo más que solo inicializar en el constructor?

Los miembros predeterminados valoran las mejores prácticas

¿Es una buena práctica al escribir código C++11 establecer valores predeterminados para los miembros de la clase en el archi ... e cabecera necesario, pero sin la inicialización en clase): Foo::Foo(){ greet = "hello"; } ¿Cuál es mejor y por qué?

¿La nueva función de inicialización de miembros de C++11 en declaration ha hecho obsoletas las listas de inicialización?

Con C++11, ahora tenemos la capacidad de inicializar los miembros de la clase en una declaración de encabezado: class aClas ... ventajosa la inicialización en la declaración, o listas de inicialización ventajoso? ¿Cuándo se debe usar uno sobre el otro?

Herencia con constructor de clase base con parámetros [duplicar]

Esta pregunta ya tiene una respuesta aquí: OOP herencia y constructor por defecto ... Error CS7036 No se da ningún argumento que corresponda al parámetro formal requerido 'x' de 'foo.foo (int, int)". ¿Qué??

¿Cómo puedo forzar que se defina un Constructor en todas las subclases de mi clase abstracta

Tengo una clase abstracta A que define métodos abstractos. Esto significa que, para que una clase sea instanciable, todo el m ... (getDefinedConstructor) y quiero una manera de waranty que voy a conseguirlo y que será significativo para la implementación.

En C#, ¿necesita llamar al constructor base?

En C#, si tengo una clase heredada con un constructor predeterminado, ¿tengo que llamar explícitamente al constructor de la c ... aseClass { public MyClass() // Do I need to put ": base()" here or is it implied? { // ... some code } }

Cuántos objetos se crean debido a la herencia en java?

Digamos que tengo tres clases: class A { A() { // super(); System.out.println("class A"); } } class ... mero de objeto es creado en este caso? Si se crea un objeto, ¿cómo llama internamente Super() al constructor de clase padre?

¿Cuál es la diferencia entre getDeclaredConstructors y getConstructors en la API de clase?

Noto que en la API de Reflexión de Java hay dos métodos diferentes para invocar constructores: getDeclaredConstructors/getCon ... un método a otro si invocamos clases dinámicamente ? Por ejemplo, ¿cuál es el propósito de acceder a un constructor privado?

PHP constructor para devolver un NULL

Tengo este código. ¿Es posible que un constructor de objetos User falle de alguna manera para que a $this->LoggedUser se l ... ggedUser = NULL; if ($_SESSION['verbiste_user'] != false) $this->LoggedUser = new User($_SESSION['verbiste_user']);

¿Cómo llamo al constructor de clase base?

Latley pasé mucha programación en Java. Allí llamas a la clase de la que heredaste con super(); (probablemente todos lo sepan ... do disponible. Entonces, ¿hay algo como super() en C++, o tengo que definir una función donde inicializo todas las variables?