如何在 IDL 中创建数组


struct Car {
  string model;
  boolean reserved;
};
interface gestion{
  Car consult(in string model);
};

我想让consult方法返回一个Cars数组,我需要创建另一个结构并在其中放置一个汽车数组吗?

您可以在 IDL 中定义数组,如下所示

typedef Car CarArray[5];

但是,这是一个固定大小的数组。如果要创建一个可变大小的数组,最好使用类似

typedef sequence <Car> CarSequence;

并将咨询方法更改为

CarArray consult(in string model);

CarSequence consult(in string model);

相关内容

  • 没有找到相关文章

最新更新