第一个问题,如果我要为接下来的 3 年开发代码,那么开始使用 c++11 是一件好事吗?
那么如果是的话,如果我想将它与 Lapack 一起使用,那么实现矩阵的“最佳”方法是什么?我的意思是,做std::vector<std::vector< Type > > Matrix
与 Lapack 不容易兼容。
到目前为止,我将我的矩阵存储为Type* Matrix(new Type[N])
(指针形式new
和 delete
很重要,因为数组的大小不是像 5 这样的数字,而是作为变量)。
但是对于 C++11,可以使用 std::array。根据这个网站,这个容器似乎是最好的解决方案......你怎么看?