我想知道为什么的签名MPI_Send
如下:
int MPI_Send(void *buf, int count, MPI_Datatype datatype, int dest, int tag,
MPI_Comm comm)
第一个参数是类型void *
。为什么第一个参数是 typevoid *
而不是const void *
. 会MPI_Send
修改源码吗?
我问这样的问题是因为我将 MPI 与 C++ 一起使用并传递给类型message.c_str()
为 MPI_Send 的函数。这样,编译器就会抱怨。message
std::string