Мне нужен std::vector
из dlib::matrix
, но во время компиляции я не знаю размер матрицы; документация говорит мне:DLIB C++ как сделать std :: vector из dlib :: matrix
// (Note that if you don't know the dimensionality of your vectors at compile time
// you can change the 2 to a 0 and then set the size at runtime)
typedef matrix<double,2,1> sample_type;
нормально, но мне нужно std::vector
этого объекта, так, что аргумент шаблона я должен установить на моем std::vector
? пример (get_dimensionality()
дает мне право dimensionanlity):
matrix<double,0,1> m;
m.set_size(get_dimensionality(),1);
std::vector<matrix<double,????????,1> v;
v.push_back(m);
, что номер на ????????
?
но если я изменю размер позже ... он по-прежнему совместим? пример: v.at (0) .set_size (get_dimensionality(), 1); не больше, поэтому я изменил тип объекта в моем std :: vector ... –
volperossa