Resultados de la búsqueda a petición "constructor"

20 la respuesta

¿Por qué no tenemos un constructor virtual en C ++?

¿Por qué C ++ no tiene un constructor virtual?

6 la respuesta

¿Cuál es la diferencia entre tener una clase como final y tener un constructor de clase como privado

Cuál es exactamente la diferencia entre una clase final y tener un constructor de clases como privado? Sé que ambos no se pueden subclasificar (corrígeme si me equivoco). ¿Hay alguna diferencia?

5 la respuesta

Constructor encadenando en C ++

Mi comprensión del encadenamiento de constructores es que, cuando hay más de un constructor en una clase (constructores sobrecargados), si uno de ellos intenta llamar a otro constructor, entonces este proceso se llama CONSTRUCTOR CHAINING, que no ...

2 la respuesta

¿Los constructores heredados funcionan con plantillas en C ++ 0x?

En C ++ 0x, puede usar elusing palabra clave para heredar constructores, así: class B { B(int) {} }; class A : public B { using B::B; }; Que declarará implícitamente unA(int) constructor. ¿Funciona esto con plantillas? class B { B(int) {} }; ...

4 la respuesta

Pregunta sobre la llamada de C ++ Copy Constructor

Estoy tratando de descubrir la diferencia entre estas dos líneas de código ... Nos dan 'Count' es nuestro nombre de clase, C1 y C2 son objetos de esa clase. No se proporciona información sobre cómo y cuándo se han declarado las clases. Count ...

6 la respuesta

Orden de llamar a constructores / destructores en herencia

Una pequeña pregunta sobre la creación de objetos. Digamos que tengo estas dos clases: struct A{ A(){cout << "A() C-tor" << endl;} ~A(){cout << "~A() D-tor" << endl;} }; struct B : public A{ B(){cout << "B() C-tor" << endl;} ~B(){cout << ...

5 la respuesta

Concatenación de intervalos de iterador de C ++ en una variable miembro de vector constante en tiempo de construcción

Tengo una clase X, de la cual proporciono un fragmento de aquí: class X { public: template <typename Iter> X(Iter begin, Iter end) : mVec(begin, end) {} private: vector<Y> const mVec; }; Ahora quiero agregar un nuevo constructor de ...

9 la respuesta

¿Por qué la nueva Cadena ("Hola") no es válida en C #?

Cuál es la lógica / razón detrás de hacer String s= new String("Hello World");Ilegal en C #? El error es La mejor coincidencia de método sobrecargado para `string.String (char *) 'tiene algunos argumentos no válidos No estoy interesado en los ...

7 la respuesta

¿Es esto un elenco o una construcción?

Estoy un poco confundido después de leer algo en un libro de texto. En cuanto al código: void doSomeWork(const Widget& w) { //Fun stuff. } doSomeWork(Widget(15)); doSomeWork() toma unaconst Widget& parámetro. El libro de texto, Effective C ...

5 la respuesta

La propiedad implementada automáticamente en struct no se puede asignar

Tengo un siguiente código: struct T { public T(int u) { this.U = 10; //Errors are here } public int U { get; private set; } }l compilador @ C # me da un par de errores en la línea indicada: 1) El campo de respaldo para la propiedad implementada ...