鱼C论坛

 找回密码
 立即注册
查看: 4910|回复: 4

会CLR的进来 关于跟踪句柄

[复制链接]
发表于 2013-7-8 19:00:38 | 显示全部楼层 |阅读模式
1鱼币
本帖最后由 骗子死全家 于 2013-7-8 19:04 编辑

  String^ proverb;   // 声明了一个可以存储 String类型对象的地址、 名为proverb 的跟踪句柄
  proberb = nullptr;
  String^ saying= L"adsfasdfasdf";       //这里的saying 书上说是 字符串字面值的类型 const wchar_t*
  int^ value=99;                //这里的int 是什么类型
  int^ result;
  result=2*(*value)+15; //右值结果是数值类 类型 // *result=2*(*value)+15;  编译成功 ,但运行失败 为什么



String类型对象 是什么东东    ,上面的 String 各是什么类型  
  
搞的我都头晕




我看的书是 《visual c++ 2005 入门经典》   
                   lvor Horton   (著)


最佳答案

查看完整内容

String是一个类 ^代表这是一个指针 但new之后不须delete 要把int看作一个对象 =代表是把新值的地址给result 所以要这么写
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-8 19:00:39 | 显示全部楼层
本帖最后由 565123 于 2013-7-9 19:19 编辑

String是一个类
^代表这是一个指针
但new之后不须delete
要把int看作一个对象
=代表是把新值的地址给result
所以要这么写
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-7-9 12:02:22 | 显示全部楼层
  没人学这个啊
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-7-9 21:51:53 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-7-14 22:23:59 | 显示全部楼层
本帖最后由 565123 于 2013-7-14 22:35 编辑

因为result尚未赋值,为空指针,所以出错如果改成

  1.         int^ result = gcnew int();
复制代码

就不报错

建议用 int result 就可以了,不要用这种会误导自己的方法
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-19 13:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表