读书人

VC++中“^”符号是什么意思?如何小弟

发布时间: 2012-03-03 15:33:03 作者: rapoo

VC++中“^”符号是什么意思?怎么我们老师没讲过……
// Test.cpp: 主项目文件。

#include "stdafx.h "
#include "Form1.h "
我在VC中新建了一个窗口项目,发现摸版中有这样的代码:
using namespace Test;

[STAThreadAttribute]
int main(array <System::String ^> ^args)
{
// 在创建任何控件之前启用 Windows XP 可视化效果
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);

// 创建主窗口并运行它
Application::Run(gcnew Form1());
return 0;
}

请教这里的^符号是什么意思啊?


[解决办法]
C++/CLI中的 "指针 "
[解决办法]
C++/CLI特有的, 指针的意思, 与普通指针的不同是它指向的内存可以自动回收.

这不是C++的特性.

[解决办法]
这是VC2005中的托管C++特性,就是一个指针!
[解决办法]
这是微软对C++的非标准扩展
[解决办法]
扩展还有什么标准的.

这个是c++ for .net 的新语法.在若干年后也许比较普及.

读书人网 >C++

热点推荐