从VS.Net开始,MS开始支持属性化选项(这个选项位于ATL工程向导中的复选框“Attributed”),属性化使得接口声明非常干净清爽。在大规模的COM工程,这点很重要,使得一看到声明就知道提供了哪些接口,而不是在一大堆乱糟糟的派生类和模版类里面找。但是本质上并没有差别,只不过VS把一些代码隐藏起来而已。以下可以看出两者接口声明之间的差异
参考网址:
http://libo.deng.blog.163.com/blog/static/40157422200893091523933/
从VS.Net开始,MS开始支持属性化选项(这个选项位于ATL工程向导中的复选框“Attributed”),属性化使得接口声明非常干净清爽。在大规模的COM工程,这点很重要,使得一看到声明就知道提供了哪些接口,而不是在一大堆乱糟糟的派生类和模版类里面找。但是本质上并没有差别,只不过VS把一些代码隐藏起来而已。以下可以看出两者接口声明之间的差异
参考网址:
http://libo.deng.blog.163.com/blog/static/40157422200893091523933/
转载于:https://www.cnblogs.com/aoun/p/4314821.html