вы можете использовать конструктор stl и установить значение по умолчанию на ноль:
explicit vector ( size_type n, const T& value= T());
explicit list ( size_type n, const T& value = T())
Итак, вы бы сделали:
vector< double > example( d, 0);
list< vector < double > > your_list(N, example);
И у вас есть список из N вектора и d вектора с нулями в нем.