如果一个COM组件的功能主要是对一个对象或一个智能指针进行处理,而这个对象或智能指针又恰好在客户程序中进行声名,那么在客户程序与COM组件进行信息交互时是怎样进行的?
    一般来讲,一个COM组件与客户进行数据交互有两种方式:
    一是:采用属性的方法把客户程序的对象或智能指针赋值到COM组件内的相应变量,那么在这种方式下,这个属性该声明为何种数据类型才能匹配呢?
    而是:采用方法的输入参数把客户程序中的对象或智能指针传递到COM组件内部,同样的原因:在这种方式下,这个方法的输入参数该声名为何种数据类型。