MFC DLL项目的自动化//调用语法为什么对象即可用点调用,又可用箭头调用呢?解决办法

MFC DLL项目的自动化//调用语法为什么对象即可用点调用,又可用箭头调用呢?

::CoInitialize(NULL);
IMyMathPtr Math = NULL;
HRESULT hr = Math.CreateInstance(_uuidof(MyMath));
LONG Res = Math->Add(1,2);

------解决方案--------------------
Math是一个接口指针所有用->访问函数,本身这个接口又实现了一些类方法,所以有.方法
------解决方案--------------------
这种用法是所有智能指针的标准用法