Saltar al contenido

cómo inicializar una lista en el ejemplo de código c ++

Ejemplo 1: lista de inicialización c ++

struct S {
    int n;
    S(int); // constructor declaration
    S() : n(7) {} // constructor definition.
                  // ": n(7)" is the initializer list
};

S::S(int x) : n{x} {} // constructor definition. ": n{x}" is the initializer list

int main() {
    S s; // calls S::S()
    S s2(10); // calls S::S(int)
}

Ejemplo 2: lista de inicializadores c ++

class Example {
public:
	int m_A, m_B, m_C;
	Example(int a, int b, int c);
};

Example::Example(int a, int b, int c):
	// This is an initializer list
	m_A(a),
	m_B(b),
	m_C(c)
{ /* Constructor code */ }

Ejemplo 3: lista de inicialización de c ++

class Something
{
private:
    int m_value1;
    double m_value2;
    char m_value3;
 
public:
    Something()
    {
        // These are all assignments, not initializations
        m_value1 = 1;
        m_value2 = 2.2;
        m_value3 = 'c';
    }
};
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *