本文整理汇总了C++中CharString::CharLineCmp方法的典型用法代码示例。如果您正苦于以下问题:C++ CharString::CharLineCmp方法的具体用法?C++ CharString::CharLineCmp怎么用?C++ CharString::CharLineCmp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CharString
的用法示例。
在下文中一共展示了CharString::CharLineCmp方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LookupDta
bool Dictionary :: LookupDta(CharString Template)//判断词库中是否存在Template
{
//Template长度不合法,或者长度是奇数,肯定不是词库中都是有两个字节的汉字构成的词。直接返回false
if(Template.Size > MaxLength || Template.Size <= 1 || Template.Size/2 == 1) return false;
//找到数组中对应长度的节点
EntryHead *q = &head[Template.Size/2];
Entry *p;
while(q != NULL && q->character != Template[0]) q = q->nextHead;
//while循环找到与Template首个字节相同的链表表头
if(q == NULL) return false;//如果没有相同表头,返回false
else
{
//然后对相同表头的链表进行遍历,判断Template是否在词库中。
if(Template.CharLineCmp(q->str0))
return true;
p = q->next;
while(p != NULL && !Template.CharLineCmp(p->str0)) p = p->next;
if(p == NULL) return false;
return true;
}
}