您的位置:首页 > 编程语言 > C语言/C++

使用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则会出现编译错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: