本文整理汇总了C++中WordList::back方法的典型用法代码示例。如果您正苦于以下问题:C++ WordList::back方法的具体用法?C++ WordList::back怎么用?C++ WordList::back使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WordList
的用法示例。
在下文中一共展示了WordList::back方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getList
void LayerMapGds::getList(wxString exp, WordList& data)
{
wxRegEx number_tmpl(wxT("[[:digit:]]*"));
wxRegEx separ_tmpl(wxT("[\\,\\-]{1,1}"));
unsigned long conversion;
bool last_was_separator = true;
char separator = ',';
VERIFY(number_tmpl.IsValid());
VERIFY(separ_tmpl.IsValid());
do
{
if (last_was_separator)
{
number_tmpl.Matches(exp);
number_tmpl.GetMatch(exp).ToULong(&conversion);
number_tmpl.ReplaceFirst(&exp,wxT(""));
if (',' == separator)
data.push_back((word)conversion);
else
{
for (word numi = data.back() + 1; numi <= conversion; numi++)
data.push_back(numi);
}
}
else
{
separ_tmpl.Matches(exp);
if (wxT("-") == separ_tmpl.GetMatch(exp))
separator = '-';
else if (wxT(",") == separ_tmpl.GetMatch(exp))
separator = ',';
else assert(false);
separ_tmpl.ReplaceFirst(&exp,wxT(""));
}
last_was_separator = !last_was_separator;
} while (!exp.IsEmpty());
}