有人知道下面使用了哪种语言:
String^ fileName = "C:\\Test1.txt";
array<Byte>^ Array = gcnew array<Byte>(512);
try
{
FileStream^ fs = File::OpenRead(fileName);
fs->Read(Array, 0, 512);fs->Close();
}
catch (...)
{
MessageBox::Show("Disk error");
Application::Exit();
}
和该语言的另一个例子:
int RotateLeft3 (int number)
{
if ( ( number & 0x20000000 ) == 0x20000000 )
{
number <<= 3;number |= 1;
}
else
number <<= 3;
return number;
}
答案 0 :(得分:9)
它在.NET中的C ++。您可以通过使用^作为指针来代替*
答案 1 :(得分:7)
这是C++/CLI,换言之,在.Net CLR之上运行的C ++变体。
绝不应该将它与本机C ++混淆。
答案 2 :(得分:3)
它看起来像是来自Microsoft的托管c ++。