Давать это:импульса, matrix_proxy, Const матрица
void foo(const matrix<double>& lol)
{
matrix_row<matrix<double> > lolwut(lol, 5);
}
ошибка:
no matching function for call to ‘boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double> >::matrix_row(const boost::numeric::ublas::matrix<double>&, size_t&)’
Как unconst
ссылки в данном параметре функции или которые обходной путь использовать? Я не уверен, что простое назначение
matrix<double> tmp = lol;
не имеет накладных расходов.
Это очевидно, спасибо! Я понял это сразу после того, как спросил. Решение: matrix_row> lolwut ((матрица ) lol, 5); –