本文整理汇总了C++中string_type::push_back方法的典型用法代码示例。如果您正苦于以下问题:C++ string_type::push_back方法的具体用法?C++ string_type::push_back怎么用?C++ string_type::push_back使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类string_type
的用法示例。
在下文中一共展示了string_type::push_back方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: get_name_
void get_name_(FwdIter &begin, FwdIter end, string_type &name)
{
this->eat_ws_(begin, end);
for(name.clear(); begin != end && this->is_alnum_(*begin); ++begin)
{
name.push_back(*begin);
}
this->eat_ws_(begin, end);
detail::ensure(!name.empty(), regex_constants::error_paren, "incomplete extension");
}
示例2: overflow
int_type overflow(int_type ch) {
BOOST_ASSERT(string != nullptr);
basic_ostringstreambuf::sync();
if (!traits_type::eq_int_type(ch, traits_type::eof())) {
string->push_back(traits_type::to_char_type(ch));
return ch;
}
return traits_type::not_eof(ch);
}
示例3: overflow
//! Puts an unbuffered character to the string
int_type overflow(int_type c)
{
BOOST_ASSERT(m_Storage != 0);
basic_ostringstreambuf::sync();
if (!traits_type::eq_int_type(c, traits_type::eof()))
{
m_Storage->push_back(traits_type::to_char_type(c));
return c;
}
else
return traits_type::not_eof(c);
}