实例解析C++/CLI的“克隆”
2006-09-29 17:47
507 查看
C++/CLI不但支持基于堆栈的对象,同时也支持基于堆的对象;然而,如果想与其他基于CLI的语言(如C#、J#、Visual Basic)进行互操作的话,必须要清楚地知道,这些语言只支持基于堆的对象;当处于基于堆的对象环境中时,你与对象之间,永远只有"一臂之遥",比方说,两个给定的句柄h1与h2,只有在为这种句柄类型定义了相应的赋值操作符时,*h1 = *h2才会工作正常,而对C++/CLI之外的其他语言中的类型来说,情况可能就不是这样了。同样地,一个遵从CLS的机制需要创建对象的一份副本,这种机制被称为"克隆"。
全文阅读:http://dev.yesky.com/msdn/39/2567539.shtml
全文阅读:http://dev.yesky.com/msdn/39/2567539.shtml
相关文章推荐
- 实例解析C++/CLI的“克隆”
- 实例解析C++/CLI的串行化
- 实例解析C++/CLI程序的进程间通讯
- 实例解析C++/CLI之基于堆栈的对象与跟踪引用
- 实例解析C++/CLI线程之多任务
- 实例解析C++/CLI之代理与事件
- 实例解析C++/CLI之静态构造函数
- 实例解析C++/CLI线程之线程状态持久性
- 实例解析C++/CLI之值类型
- 实例解析C++/CLI之头文件、内联函数与数组
- 实例解析C++/CLI线程之多任务
- 实例解析C++/CLI之继承与枚举
- 实例解析C++/CLI线程之二
- 实例解析C++/CLI程序进程之间的通讯
- 实例解析C++/CLI之代理与事件
- 实例解析C++/CLI的输入与输出
- 实例解析C++/CLI之值类型
- 实例解析C++/CLI程序进程之间的通讯
- 实例解析C++/CLI之开篇
- 实例解析C++/CLI之接口与泛型