Resultados de la búsqueda a petición "initialization-list"
Inicializar variables miembro const
Tengo un código C ++ que se reduce a algo como lo siguiente: class Foo{ bool bar; bool baz; Foo(const void*); }; Foo::Foo(const void* ptr){ const struct my_struct* s = complex_method(ptr); bar = calculate_bar(s); baz = calculate_baz(s); ...
Extracción de la lista de inicialización de C ++ Constructor
Siempre he sido un buen chico al escribir mis clases, prefijando todas las variables miembro con m_: class Test { int m_int1; int m_int2; public: Test(int int1, int int2) : m_int1(int1), m_int2(int2) {} }; int main() { Test t(10, 20); // Just an ...
¿Qué hacen los dos puntos después de un nombre de constructor de C ++? [duplicar]
Esta pregunta ya tiene una respuesta aquí:¿Cuál es esta extraña sintaxis de miembros de colon (":") en el constructor? 12 respuestas¿Qué hace el op...
Error de Valgrind: en uso a la salida: 72.704 bytes Lista de inicialización de C ++ rareza con char *
Problema: Tengo un problema extraño que no esperaba. Tengo una clase llamada Respuestas y dentro del encabezado es esta: class Answer { char* aText; bool b_correct; public: Answer():aText(0){;} //default constructor }El código del controlador ...
¿Cómo atrapar la excepción en la lista de inicialización? [duplicar
Esta pregunta ya tiene una respuesta aquí: Capturando excepciones de la lista de inicializadores de un constructor [/questions/160147/catching-exceptions-from-a-constructors-initializer-list] 5 respuestas Tengo una pregunta sobre cómo detectar ...
Miembro de matriz de inicialización cero en la lista de inicialización
Tengo una clase con un miembro de matriz que me gustaría inicializar en todos los ceros. class X { private: int m_array[10]; };Para una variable local, hay una forma directa de inicializar a cero ...
¿Por qué Java no tiene listas de inicializadores como en C ++?
En C ++, puede usar una lista de inicializadores para inicializar los campos de la clase antes de que el constructor comience a ejecutarse. Por ejemplo Foo::Foo(string s, double d, int n) : name(s), weight(d), age(n) { // Empty; already ...
C ++: inicialización del campo heredado
Tengo una pregunta sobre la inicialización de miembros heredados en el constructor de la clase derivada. Código de ejemplo: class A { public: int m_int; }; class B: public A { public: B():m_int(0){} }; Este código me da el siguiente ...
¿Es realmente necesario std :: move en la lista de inicialización del constructor para miembros pesados pasados por valor?
Recientemente leí un ejemplo decppreference ... / vector / emplace_back [http://en.cppreference.com/w/cpp/container/vector/emplace_back]: struct President { std::string name; std::string country; int year; President(std::string p_name, ...
Beneficios de las listas de inicialización
Lo que sé de los beneficios de usar la lista de inicialización es que proporcionan eficiencia al inicializar los miembros de la clase que no están integrados...
Página 1 de 2