在cSharp中新的int []是什么意思?

use*_*328 -8 c# c++ arrays heap memory-management

我在一些c#代码中写了一行代码:

new int[] myStore;
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么,但我如何将其转换为有效的C++?

Ale*_*kov 11

只有这样的代码的可能位置是隐藏/遮蔽具有相同名称的父类的成员:

class Base
{
  protected int[] myStore;
}

class Derived: Base
{
  new int[] myStore;
}
Run Code Online (Sandbox Code Playgroud)

您应该能够将其直接移植到C++ - 它具有类似的隐藏规则.

注意(感谢Jeroen Vannevel)您甚至不需要具有基类:您可以使用标记任何属性,new并且仅获得有关"无需隐藏"的警告.