我有班级
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。有什么建议吗?