本文整理汇总了C++中Array::AddKey方法的典型用法代码示例。如果您正苦于以下问题:C++ Array::AddKey方法的具体用法?C++ Array::AddKey怎么用?C++ Array::AddKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Array
的用法示例。
在下文中一共展示了Array::AddKey方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: new
Array *Array::SortArrayElementsByKey() {
Array *newARRAY = new(AllocArray(PIF))Array(PIF);
#ifdef STDMAP_KEYS
if (Keys) {
KeyMap::iterator end = Keys->end();
AnsiString key;
ARRAY_COUNT_TYPE i = 0;
for (KeyMap::iterator iter = Keys->begin(); iter != end; ++iter) {
newARRAY->Add(Get(iter->second));
key = (char *)iter->first;
newARRAY->AddKey(&key, i++);
}
}
#else
CleanIndex(true);
for (ARRAY_COUNT_TYPE i = 0; i < KeysCount; i++) {
AnsiString key = Keys [i].KEY;
newARRAY->Add(Get(Keys [i].index));
newARRAY->AddKey(&key, i);
}
#endif
return newARRAY;
}