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


C++ basic_string::begin方法代码示例

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


在下文中一共展示了basic_string::begin方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1:

 basic_string(const basic_string &other,
              size_type pos,
              size_type count = npos)
     : m_data(other.begin() + pos,
              other.begin() + (std::min)(other.size(), count))
 {
 }
开发者ID:junmuz,项目名称:compute,代码行数:7,代码来源:basic_string.hpp

示例2: print_blob

void print_blob(basic_string<int32_t> blob)
{{{
	basic_string<int32_t>::iterator bi;

	for(bi = blob.begin(); bi != blob.end(); bi++)
		cout << *bi << ";";
	cout << "\n";
}}}
开发者ID:adamnagel,项目名称:libalf,代码行数:8,代码来源:protocol.cpp

示例3:

/* convert string to lower case letters */
void
mainwnd::toLower(basic_string<char>& s)
{
    for (basic_string<char>::iterator p = s.begin();
            p != s.end(); p++) {
        *p = tolower(*p);
    }
}
开发者ID:franticspider,项目名称:seq24plus,代码行数:9,代码来源:mainwnd.cpp

示例4: rtrim

void rtrim(basic_string<T>& s, T c)
{
  if (s.empty( ))
    return;
  typename basic_string<T>::iterator p;
  for (p = s.end( ); p != s.begin( ) && *--p == c;);
  if (*p != c)
    p++;
  s.erase(p, s.end( ));
}
开发者ID:arraytools,项目名称:C,代码行数:10,代码来源:4-3.cpp

示例5: find

 /// Finds the first substring equal to \p str
 size_type find(basic_string& str, size_type pos = 0) const
 {
     const_iterator iter = ::boost::compute::search(begin() + pos, end(),
                                                    str.begin(), str.end());
     if(iter == end()){
         return npos;
     }
     else {
         return static_cast<size_type>(std::distance(begin(), iter));
     }
 }
开发者ID:junmuz,项目名称:compute,代码行数:12,代码来源:basic_string.hpp

示例6: send_blob_raw

void send_blob_raw(int sock, basic_string<int32_t> blob)
{{{
	basic_string<int32_t>::iterator bi;

	for(bi = blob.begin(); bi != blob.end(); bi++) {
		int32_t s = *bi;
		if(sizeof(int32_t) != send(sock, (void*) &s, sizeof(int32_t), 0)) {
			cout << "failed to write int32_t.\n";
			exit(-2);
		}
	}
}}}
开发者ID:adamnagel,项目名称:libalf,代码行数:12,代码来源:protocol.cpp

示例7:

inline basic_string<CharT>
strip(const basic_string<CharT> &input, Predicate pred)
{
    typedef typename basic_string<CharT>::const_reverse_iterator
    reverse_iterator;
    if (input.empty()) {
        return basic_string<CharT>();
    }
    typename basic_string<CharT>::const_iterator p1
        = find_if(input.begin(), input.end(), not1(pred));
    typename basic_string<CharT>::const_iterator p2
        = (find_if(input.rbegin(), reverse_iterator(p1), not1(pred))).base();

    return basic_string<CharT>(p1, p2);
}
开发者ID:WalterCReel3,项目名称:example-project,代码行数:15,代码来源:string.hpp

示例8: itr

typename boost::enable_if_c<!boost::is_same<charT, typename Ostream::char_type>::value,
  Ostream&>::type
operator<<(Ostream& os, const basic_string<charT, Traits, Allocator>& str)
{
  typedef const basic_string<charT, Traits, Allocator> string_type;

  typedef boost::interop::conversion_iterator<
    typename boost::interop::select_codec<typename Ostream::char_type>::type,
    typename boost::interop::select_codec<charT>::type,
    typename string_type::const_iterator>
      iter_type;

  iter_type itr(str.begin(), str.end());
  for (; itr != iter_type(); ++itr)
    os << *itr;
  return os;
}
开发者ID:Beman,项目名称:string_interop,代码行数:17,代码来源:stream.hpp

示例9: toLower

void toLower(basic_string<wchar_t>& s) {
   for (std::basic_string<wchar_t>::iterator p = s.begin();
        p != s.end(); ++p) {
      *p = towlower(*p);
   }
}
开发者ID:stuartdanstee,项目名称:moos-ivp-extend,代码行数:6,代码来源:Manual.cpp

示例10: toUpper

void toUpper(basic_string<wchar_t>& s) {
   for (std::basic_string<wchar_t>::iterator p = s.begin();
        p != s.end(); ++p) {
      *p = towupper(*p); // towupper is for wchar_t
   }
}
开发者ID:stuartdanstee,项目名称:moos-ivp-extend,代码行数:6,代码来源:Manual.cpp

示例11: toLower

void toLower(basic_string<char>& s) {
	for( basic_string<char>::iterator p = s.begin();
		 p != s.end(); ++p) {
		*p = tolower(*p);
	}
}
开发者ID:jedichou,项目名称:jedichou-study-cpp,代码行数:6,代码来源:ExCpp_0420.cpp


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