Mientras crea una instancia explícita del vector <someType>, ¿para qué se utiliza el constructor predeterminado someType?

Es un ejercicio deC ++ Primer 5th Edition:

Ejercicio 16.26: Suponiendo que NoDefault es una clase que no tiene un constructor predeterminado, ¿podemos instanciarlo explícitamente?vector<NoDefault>? ¿Si no, porque no? P.677

Sé que no se compila si la claseNoDefault No tiene un constructor por defecto, pero no puede explicar la razón. ¿Alguien puede decirme cómo se usa el constructor predeterminado al crear instancias explícitas?template class std::vector<NoDefault> ?

Respuestas a la pregunta(3)

Su respuesta a la pregunta