怎么从组件返回struct的数组

如何从组件返回struct的数组?
如何从组件返回struct的数组?

比如:组件中含有
std:vector <Car>   vecCars;

Car的定义如下:
struct   Car{
        string   name;
        int   length;
        int   width;
};

如何实现类似这样的功能:   GetCars(std:vector <Car>   &vecCars);
从组件中返回数组信息?

------解决方案--------------------
把结构做成一个接口,然后把这个接口作为组件的一个属性或方法的传出值吧!
这样的话别的语言比如vb才能用你的组件阿!
------解决方案--------------------
用SAFEARRAY(Car)作为参数类型