eigen申请的变量 怎么释放
发布网友
发布时间:2022-04-27 12:16
我来回答
共1个回答
热心网友
时间:2023-09-18 08:11
使用动态内存分配。如果想要控制内存释放,可以使用动态内存分配,比如使用new关键字;如果觉得麻烦,cpp新标准已经可以使用shared_pointer这之类的自动管理的方式了;但是eigen这种我觉得正常使用就好,离开作用域就会自动销毁的,它内部的析构函数也会考虑到当前是不是应该析构内部(可能的动态分配的空间等)。刚在xcode上测试了一个,创建了一个9999*9999大小的矩阵,程序总共占用387.5m,离开作用域后程序只有6.2m,很明显是被正常析构了。