これを与える:
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;
オーバーヘッドはありません。