当前位置: 首页>>代码示例>>C++>>正文


C++ KeyList::next方法代码示例

本文整理汇总了C++中KeyList::next方法的典型用法代码示例。如果您正苦于以下问题:C++ KeyList::next方法的具体用法?C++ KeyList::next怎么用?C++ KeyList::next使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在KeyList的用法示例。


在下文中一共展示了KeyList::next方法的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();
        }
}
开发者ID:krai01,项目名称:comp11,代码行数:28,代码来源:phase1.cpp


注:本文中的KeyList::next方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。