如何取出此数组的一行
array< array< int^ >^ >^ sample = gcnew array< array< int^ >^ >{
gcnew array<int>{0, 0, 0, 0, 0},
gcnew array<int>{1, 1, 1, 1, 1},
gcnew array<int>{2, 2, 2, 2, 2},
};
所以它会是: -
array< array< int^ >^ >^ sample = gcnew array< array< int^ >^ >{
gcnew array<int>{0, 0, 0, 0, 0},
gcnew array<int>{2, 2, 2, 2, 2},
};
拉杰什。
答案 0 :(得分:0)
for(i = 0; i&lt; n; i ++) { if(a [i] == target) 打破; }
while(++ i&lt; n) a [i - 1] = a [i]; --n;
实际过程不包括删除步骤,只是转移步骤:
答案 1 :(得分:0)
虽然可以使用Array::Resize
调整数组大小并使用shift方法bachchan提及,但通常不会在C ++ / CLI数组中添加或删除项目。
如果您需要动态地从集合中添加或删除项目,请查看使用System::Collections::Generic::List<T>
类型(请参阅MSDN)。
根据您对集合所做的操作,您可以使用更复杂的结构,例如HashSet<T>
或Dictionary<K, V>
。