((MPI_Datatype)1)在C ++中的含义是什么?

时间:2013-06-26 19:52:21

标签: c++ casting mpi typedef

有人能说出这在C ++中到底是什么意思吗?

typedef int MPI_Datatype;
#define MPI_CHAR           ((MPI_Datatype)1)

这是一种铸造吗?

1 个答案:

答案 0 :(得分:5)

是的,这是一个演员。 1本身属于int类型,但该广告会使其成为MPI_Datatype

这是一个C风格的演员表。 MPI的C ++绑定从来都不是那么完整,现在它们已经被弃用了。