0
給予這樣的:提振,matrix_proxy,常量矩陣
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); –
2012-03-19 13:05:31