3

有人知道下面使用的是哪种语言:

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;
}
4

3 回答 3

9

它在 .NET 中的 C++。您可以通过使用 ^ 作为指针而不是 * 来判断

于 2012-05-13T02:58:16.523 回答
7

这是C++/CLI,换句话说,在 .Net CLR 之上运行的 C++ 变体。

绝不应将这与本机 C++ 混淆。

于 2012-05-13T03:00:49.067 回答
3

它看起来像来自 Microsoft 的托管 c++。

于 2012-05-13T02:58:18.710 回答