[VS 2015] [C ++ 11] [犰狳] Linspace初始化

时间:2016-08-28 10:04:03

标签: c++11 visual-studio-2015 armadillo

希望你能就以下内容给我一些建议。根据标题,我目前的设置是VS2015,C ++ 11,Armadillo。

我有班级

class MyClass
{

public:
    MyClass();
    virtual ~MyClass();
    arma::vec myVec;
    void MakeVec(int sz);
};

其中:

void MyClass::MakeVec(int sz)
{
    myVec = arma::linspace(0.0, 1.0, sz);
}

据我所知,这导致运行程序时ARMA调试检测到内存泄漏,即“Debug Assertion Failed - _CrtIsValidHeapPointer(block)”。

official文档页面中,只有在声明变量时才会这样做,但在我的情况下,我想在运行时创建一个linspace。有什么建议吗?

0 个答案:

没有答案