Articles of constructor

Llamar al constructor de la clase base desde el constructor de la clase derivada

Tengo una pregunta: Digamos que originalmente tengo estas clases que no puedo cambiar (digamos porque están tomadas de una biblioteca que estoy usando): class Animal_ { public: Animal_(); int getIdA() { return idA; }; string getNameA() { return nameA; } private: string nameA; int idA; } class Farm { public : Farm() { sizeF=0; } […]

llamar a la función virtual pura desde el constructor de la clase base

Tengo una clase base MyBase que contiene una función virtual pura: void PrintStartMessage() = 0 Quiero que cada clase derivada lo llame en su constructor luego lo puse en el constructor de la clase base ( MyBase ) class MyBase { public: virtual void PrintStartMessage() =0; MyBase() { PrintStartMessage(); } }; class Derived:public MyBase { […]

¿Por qué el argumento copiar-constructor es const?

Vector(const Vector& other) // Copy constructor { x = other.x; y = other.y; ¿Por qué el argumento es const?

Constructor de componentes angulares 2 Vs. OnInit

Si quiero que la función x ocurra cada vez que se carga un componente, ya sea la primera vez, navego a un sitio diferente y navego hacia atrás o es la quinta vez que el componente se carga. ¿En qué debería poner la función x? ¿El constructor del componente o OnInit?

Accediendo al constructor de una clase anónima

Digamos que tengo una clase concreta Class1 y estoy creando una clase anónima. Object a = new Class1(){ void someNewMethod(){ } }; Ahora, ¿hay alguna manera de sobrecargar el constructor de esta clase anónima? Como se muestra a continuación Object a = new Class1(){ void someNewMethod(){ } public XXXXXXXX(int a){ super(); System.out.println(a); } }; ¿Con […]

¿Para qué sirven los constructores estáticos?

Por favor, explícame el uso del constructor estático. ¿Por qué y cuándo crearíamos un constructor estático y es posible sobrecargar uno?

Constructor de una clase abstracta en C #

¿Por qué es posible escribir constructor para una clase abstracta en C #? Por lo que yo sé, no podemos instanciar una clase abstracta … ¿para qué sirve? No puedes instanciar la clase, ¿verdad?

¿Por qué getApplicationContext () en el constructor de Activity arroja una excepción de puntero nulo?

Después de un tiempo dedicado a la búsqueda de errores, resulta que: public class MainActivity extends BaseActivity { // BaseActivity extends Activity public MainActivity() { super(); getApplicationContext(); // NPE here } } Por qué ? ¿Dónde está esto documentado? Froyo

¿Qué hace realmente la palabra clave ‘nueva’ en Java, y debería evitar crear objetos nuevos?

Me inscribí hace unos momentos, aunque he estado haciendo un gran uso de este sitio desde que comencé la progtwigción de computadoras, que me he enseñado a mí mismo y considero un pequeño pasatiempo mío. Busqué preguntas similares, pero de hecho no pude encontrar la respuesta que estaba buscando. Ahora, sabiendo que en Java (ese […]

¿Cuál es la forma más confiable de prohibir un constructor de copia en C ++?

A veces es necesario prohibir un constructor de copia en una clase de C ++ para que la clase se convierta en “no copiable”. Por supuesto, operator= debería estar prohibido al mismo tiempo. Hasta ahora he visto dos formas de hacer eso. La forma 1 es declarar el método como privado y no darle ninguna […]