【发布时间】:2021-07-18 05:25:49
【问题描述】:
请看下面的代码:
#include <memory>
void foo() {
std::unique_ptr<int> sp(new int);
MPI_Isend(sp, 1, MPI_INT,...);
}
我的问题是:sp 可以在函数foo 的末尾删除吗?
如果是,如果我不知道删除它的确切时间,我该如何管理堆内存?
这能行吗,a.size() 绑定a的内存吗?
#include <memory>
void foo(const vector<int> & a) {
MPI_Isend((int)a.size(), 1, MPI_INT,...);
}
【问题讨论】:
标签: c++ memory mpi heap-memory nonblocking