Я пытаюсь создать параллельную программу с использованием MPI, которая в своей последовательной версии содержит такой класс.
class car {
public:
//constructor
car(int x, int y, int value){
xPosition = x;
yPosition = y;
}
//deconstructor
~car() {
cout << "Car deconstructor!" << endl;
}
private:
int xPosition;
int yPosition;
int ageInSteps;
int last50Stepsx[stepHistory];
int last50Stepsy[stepHistory];
};
Я хочу отправить этот класс из одного процесса в другой, поэтому я думаю, что путь ксделать это, создав тип данных, который охватывает эту структуру.
Я вижу, что люди обычно используют MPI_Type_create_struct , а затем MPI_Type_create_resized для отправки структур с использованием языка Си.
Это то же самое для отправки классов в C ++?