本文整理汇总了C++中ARRAY::Insert方法的典型用法代码示例。如果您正苦于以下问题:C++ ARRAY::Insert方法的具体用法?C++ ARRAY::Insert怎么用?C++ ARRAY::Insert使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ARRAY
的用法示例。
在下文中一共展示了ARRAY::Insert方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GenericSample
// Template method that works for BaseArray, BlockArray, PointerArray or BaseList
template <class ARRAY, typename T> void GenericSample(ARRAY& test, const T& aValue, const T& bValue)
{
const Int ARRAY_TEST_SIZE = 1024;
Int i;
// append ARRAY_TEST_SIZE elements (all initialized by the default constructor)
for (i = 0; i < ARRAY_TEST_SIZE; i++)
test.Append();
// use an AutoIterator to iterate over the whole array and assign aValue to every element
for (AutoIterator<ARRAY> it(test); it; ++it)
*it = aValue;
// insert an element with bValue at index 10
test.Insert(10, bValue);
// erase the element at index 11
test.Erase(11);
// just a quick check: we should still have the same number of elements
if (test.GetCount() != ARRAY_TEST_SIZE)
GeBoom();
// using an Iterator: assign bValue to all elements from test[25] to test[49]
typename ARRAY::Iterator end = test.Begin() + 50;
for (typename ARRAY::Iterator it = test.Begin() + 25; it != end; it++)
*it = bValue;
}