例如:
某ATL工程有接口MyInterface,接口有方法函数GetString(BSTR str1),现在想进行函数重载,增加GetString(BSTR str1,BSTR str2)。也就是说,希望客户程序在调用MyInterface的GetString函数的时候,根据参数的个数不同,选择相应的GetString函数。请问怎样才可以实现上述功能,请多多指教。
某ATL工程有接口MyInterface,接口有方法函数GetString(BSTR str1),现在想进行函数重载,增加GetString(BSTR str1,BSTR str2)。也就是说,希望客户程序在调用MyInterface的GetString函数的时候,根据参数的个数不同,选择相应的GetString函数。请问怎样才可以实现上述功能,请多多指教。
[module(name="ATLFIRELib")];[dispinterface]
__interface IFireTabCtrl : IDispatch {
[id(1)] long procedure ([in, optional] VARIANT i);
};void main() {
}
I don't think COM support overloading, but it support optional parameter.