首先,我们要明白,作为模块化语言,C++自身是有缺陷的。具体体现在以下方面:
1.编译链接机制。各编译器厂商标准不一样,很难做到二进制组件通用;
2.语言性,VB等其他语言如何访问C++写得模块?
尽管如此,Don还是通过巧妙的设计,利用C++实现了组件对象模型。可以看到,本章最后的实例已经是COM的雏形了。
本章只是让你认识了为什么要有COM这么个东西,也就是为什么说COM比C++好。
本文探讨了C++作为模块化语言存在的不足之处,并介绍了组件对象模型(COM)是如何通过巧妙设计来克服这些限制的。文章指出C++在编译链接机制及与其他语言交互方面的局限性,并说明了COM如何为解决这些问题提供了一个更优的选择。
首先,我们要明白,作为模块化语言,C++自身是有缺陷的。具体体现在以下方面:
1.编译链接机制。各编译器厂商标准不一样,很难做到二进制组件通用;
2.语言性,VB等其他语言如何访问C++写得模块?
尽管如此,Don还是通过巧妙的设计,利用C++实现了组件对象模型。可以看到,本章最后的实例已经是COM的雏形了。
本章只是让你认识了为什么要有COM这么个东西,也就是为什么说COM比C++好。
9318
2139

被折叠的 条评论
为什么被折叠?