Resultados de la búsqueda a petición "initialization-list"
¿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...
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...
¿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, ...
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 ...
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 ...
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); ...
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 ++: 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 ...
¿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 ...
Orden de llamar al constructor de la clase base de la lista de inicialización de clase derivada
struct B { int b1, b2; B(int, int); }; struct D : B { int d1, d2; // which is technically better ? D (int i, int j, int k, int l) : B(i,j), d1(k), d2(l) {} // 1st Base // or D (int i, int j, int k, int l) : d1(k), d2(l), B(i,j) {} // last Base ...
Página 1 de 2