关于BSTR的困惑

  刚来实习不久就听到过“智能指针”的说法,但是一直都不知所谓...

  最近在工作中碰上了BSTR,于是理所当然的打开了百度,找到了BSTR--百度百科。看完了百度百科还是有些不明白,于是又看了一些相关的技术文章,看完之后有了以下几点困惑,望高手可以帮忙一一解答!

  1.为什么说COM是一种跨编程语言的平台,需要提供语言无关的数据类型?COM怎么就是跨编程语言的平台了?如果是的话,又为什么需要提供语言无关的数据类型呢?提供了以后有什么具体能带来什么好处能高手我吗?

  2.CComBSTR跟BSTR有什么关系呢?为什么在代码中看到的全是CComBSTR呢?

  3.能不能顺便告诉我一下代码中看到的“_T()”这是干什么的呢?老员工告诉我这跟BSTR也有点关系。

  4.BSTR所指向的内存区的大小到底是多少字节?这些字节又分别有什么作用呢?

你可能感兴趣的:(职场,休闲,BSTR)