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 的新语法.在若干年后也许比较普及.