VectDouble - это имя переменной.
изменить
for(std::vector<const double> VectDouble::iterator i=VectDouble.begin();i!=VectDouble.end();++i)
на
for(std::vector<const double>::iterator i=VectDouble.begin();i!=VectDouble.end();++i)
или
typedef std::vector<const double> vector_t;
for(vector_t::iterator i=VectDouble.begin();i!=VectDouble.end();++i)