首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

string^ 这是个神马玩意 再有用途

2012-12-27 
string^ 这是个神马玩意 还有用途这是个什么类型 好友类前面加ref 这是干什么[最优解释]引用://nativestri

string^ 这是个神马玩意 还有用途
这是个什么类型 好友类前面加ref 这是干什么
[最优解释]

引用:
//native
string^ Get()
{
  retrun new string("test")
}

//C#
string^ a = Get();
然后不用去delete上面那个Get中分配的堆内存是吧


引用:
String^ 这不是C++的标准类型 是MS专业类型 为解决托管代码和本地代码通信增加的
比如你在本地代码中 使用String^……


非常正确 而且在本地层 也只用管new 不用delete 相当于一个智能指针类型
[其他解释]
你先去msdn看看ref、out这个两个关键字吧
http://msdn.microsoft.com/zh-cn/library/14akc2c7(v=vs.80)
[其他解释]
String^ 这不是C++的标准类型 是MS专业类型 为解决托管代码和本地代码通信增加的
比如你在本地代码中 使用String^ a = new String("test") 返回回给托管代码
托管代码不用去释放a的内存
[其他解释]
//native
string^ Get()
{
  retrun new string("test")
}

//C#
string^ a = Get();
然后不用去delete上面那个Get中分配的堆内存是吧

引用:
String^ 这不是C++的标准类型 是MS专业类型 为解决托管代码和本地代码通信增加的
比如你在本地代码中 使用String^ a = new String("test") 返回回给托管代码
托管代码不用去释放a的内存

[其他解释]
该回复于2012-05-17 09:30:06被版主删除
[其他解释]
该回复于2012-05-17 09:30:16被版主删除
[其他解释]
非常感觉 测试了下 的确是立即释放的托管内存 刚查了MSDN 数组也有这样用的 

热点排行