我正在嘗試使用MTL編寫一個小程序,但是當我嘗試使MTL Matrix成爲類的成員時,我遇到了上述錯誤。C++:數字常量之前的預期標識符
#include <boost/numeric/mtl/mtl.hpp>
class myClass
{
private:
mtl::dense2D<double> Ke(6,6);
};
然而,在同一聲明中沒有問題的main():
#include <boost/numeric/mtl/mtl.hpp>
int main(int argc, char** argv)
{
mtl::dense2D<double> Ke(6,6);
return 0;
}
我很新的C++,我不認爲這是真正關係到MTL ,但那是我發生錯誤的地方。
是MTL還是通過加速支持?我在網站上找不到它,並且在論壇上只有歷史熱點。 – 2011-05-15 13:57:26
我不'認爲它是。但我認爲它正在廣泛使用Boost。另外,創作者可能希望有一天它會被接受爲提升。 – Psirus 2011-05-15 15:29:58