我正在尝试一些我认为相对简单但却不知道如何去做的事情。我有一个函数,作为一个参数需要一个boost :: numeric :: ublas :: vector,而不是事先声明向量我希望能够在函数内部声明它作为rvalue,这可能与boost: :数字:: uBLAS库::矢量
现在我这样做
boost::numeric::ublas::vector<double> point(3);
point <<= 1, 2, 3;
test(point);
我想这样做,这对于带有列表初始化的普通std :: vectors是可能的。
test( {1,2,3} )
这有可能或不能用boost :: numeric :: ublas :: vector这样做吗?
答案 0 :(得分:1)
uBLAS已超过10年,并且错过了C ++ 11中的所有新内容。
因此,似乎不太可能添加列表初始化。
如果你需要使用uBLAS并希望列表初始化,我建议为此实现一个辅助函数。