gpt4 book ai didi

类中的c++变量初始化以使用mpi发送它

转载 作者:行者123 更新时间:2023-11-30 03:11:20 25 4
gpt4 key购买 nike

我被困在一个编程任务中。我希望我的 STL vector 的元素被放置在一个

使用 MPI_Send() 例程发送它的连续内存。

这是一个例子:

class Tem
{

//...
private:
vector<double> lenghtVector (4500);//this gives a compilation error but I need to have a fixed sized vector

};

我怎样才能拥有一个带有串行内存的 vector ,我是否应该做其他事情?

谢谢。最诚挚的问候。

回复

最佳答案

vector 的元素根据 C++ 标准 (23.2.4/1) 连续存储。要调整它的大小,您可以在 Tem 类的初始化列表中使用适当的构造函数。:

class Tem
{
Tem() : lenghtVector(4500) {};
private:
vector<double> lenghtVector;
};

关于类中的c++变量初始化以使用mpi发送它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2355433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com