本文整理汇总了C++中KeyList::update_result方法的典型用法代码示例。如果您正苦于以下问题:C++ KeyList::update_result方法的具体用法?C++ KeyList::update_result怎么用?C++ KeyList::update_result使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KeyList
的用法示例。
在下文中一共展示了KeyList::update_result方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: find_top_5
// Purpose: to find the 5 sentences that had the highest word percentage
// Arguments: a keylist of keywithresults
// Return value: none
void find_top_5(KeyList *inputkeylist)
{
cout <<endl<< "Top 5 matches:" << endl;
KeyList keylist = *inputkeylist;
KeyWithResult kwrarray[5];
keylist.reset_iterator();
KeyWithResult current = keylist.next();
KeyWithResult temp = current;
kwrarray[0] = current;
for (int i = 0; i < 5; i ++){
temp = current;
while (current.word_percentage != -1.0)
{
if (current.word_percentage > temp.word_percentage)
temp = current;
current = keylist.next();
}
kwrarray[i] = temp;
keylist.update_result(temp.key, 1, temp.plaintext);
cout << "'"<< temp.plaintext << "' decrypted with key '" <<
temp.key << "': " << temp.word_percentage << "%" <<endl;
keylist.reset_iterator();
current = keylist.next();
}
}