本文整理汇总了C++中QCString::begin方法的典型用法代码示例。如果您正苦于以下问题:C++ QCString::begin方法的具体用法?C++ QCString::begin怎么用?C++ QCString::begin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QCString
的用法示例。
在下文中一共展示了QCString::begin方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: mailAliases
AddrSpecList VacationDialog::mailAliases() const {
QCString text = mMailAliasesEdit->text().latin1(); // ### IMAA: !ok
AddressList al;
const char * s = text.begin();
parseAddressList( s, text.end(), al );
AddrSpecList asl;
for ( AddressList::const_iterator it = al.begin() ; it != al.end() ; ++it ) {
const MailboxList & mbl = (*it).mailboxList;
for ( MailboxList::const_iterator jt = mbl.begin() ; jt != mbl.end() ; ++jt )
asl.push_back( (*jt).addrSpec );
}
return asl;
}
示例2: result
QCString KMail::Util::lf2crlf(const QCString &src)
{
QCString result(1 + 2 * src.size()); // maximal possible length
QCString::ConstIterator s = src.begin();
QCString::Iterator d = result.begin();
// we use cPrev to make sure we insert '\r' only there where it is missing
char cPrev = '?';
while(*s)
{
if(('\n' == *s) && ('\r' != cPrev))
*d++ = '\r';
cPrev = *s;
*d++ = *s++;
}
result.truncate(d - result.begin()); // adds trailing NUL
return result;
}