使用Visual C++.Net2005托管时的几个问题
2006-09-06 21:23
309 查看
由于在Visual Studio 2005中采用了修订版(V2)的设计语言,原本的许多关键字都做了改变。
首先,所有的关键字都去掉了前面的双下划线。例如,原本的__delegate,现在用delegate就ok啦。
另外,个别的关键字发生了改变,例如,表示托管的__gc,现在变成了ref class。还有,用于表示指向托管类的指针类型时,用^代替了原来的*,用gcnew取代了new来生成托管对象,还加入了nullptr用于专门表示空指针。例如,定义一个指向字符串的指针,可以是String^ pStr;或者是string* pStr。前者在托管堆上分配空间,后者则在本机堆上。若写成String* pStr则会出现编译错误。
首先,所有的关键字都去掉了前面的双下划线。例如,原本的__delegate,现在用delegate就ok啦。
另外,个别的关键字发生了改变,例如,表示托管的__gc,现在变成了ref class。还有,用于表示指向托管类的指针类型时,用^代替了原来的*,用gcnew取代了new来生成托管对象,还加入了nullptr用于专门表示空指针。例如,定义一个指向字符串的指针,可以是String^ pStr;或者是string* pStr。前者在托管堆上分配空间,后者则在本机堆上。若写成String* pStr则会出现编译错误。
相关文章推荐
- .Net 中使用Crystal Report几个问题
- Windows phone 7中关于Zune软件使用几个问题
- 使用robotframework常见的几个问题
- Xmanager使用的几个问题
- IIS网站或系统验证码不显示问题——"使用了托管的处理程序,但是未安装或未完整安装 ASP.NET"
- 使用CocoaPods过程中的几个问题
- PHPExcel使用中遇到的几个问题
- 使用LaTex/Ctex遇到的几个问题--内存不足、pgfplots安装等
- 框架使用过程中遇到的几个问题
- LaTeX 使用经验之几个小问题
- cnblogs程序使用中的几个问题!
- 使用CocoaPods过程中的几个问题
- Linux 脚本中使用变量的几个问题
- 常见的出现login incorrect有下面几个原因: 1)大小写键盘问题,Ubuntu不认小键盘,所以一定要关掉NumLock,使用字母键盘上面的数字按键进行输入。
- 关于使用unigui、webxone、mysql的几个问题
- 使用U盘时的几个问题
- IE9正式版使用的几个问题
- Ubuntu下使用mplayer遇到的几个问题
- premiere使用中的几个小问题
- asp中遇到的几个问题——数据库连接,几个常见控件的使用问题及其解决