c ++ llamando al constructor no predeterminado como miembro [duplicado]
Esta pregunta ya tiene una respuesta aquí:
¿Cómo se usa el constructor no predeterminado para un miembro? 4 respuestasDigamos que tengo una clase A y una clase B. B se usa como miembro en A. B no tiene un constructor predeterminado sino uno que requiere un parámetro.
class B {
B(int i) {}
};
class A {
B m_B;
A()
{
m_B(17); //this gives an error
}
};
¿Cómo puedo seguir usando B como miembro en A?