Como você usa o construtor não padrão para um membro?

Eu tenho duas aulas

class a {
    public:
        a(int i);
};

class b {
    public:
        b(); //Gives me an error here, because it tries to find constructor a::a()
        a aInstance;
}

Como obtê-lo para que aInstance seja instanciada com um (int i) em vez de tentar procurar por um construtor padrão? Basicamente, quero controlar a chamada do construtor de a de dentro do construtor de b.

questionAnswers(4)

yourAnswerToTheQuestion