int fdstring:: reversefind(const fdstring& searchstring, int rend) const  {  return static_cast(mstring.rfind(searchstring.mstring), rend == npos ? string::npos : rend);  }   here have defined
ifdef unicode #define string std::wstring #else #define string std::string #endif   i sure std::string::npos defined in cpp reference -1 in wstring not sure if explicitly defined -1? can assume std::wstring::npos -1?
yes, can.
wstring typedef basic_string
typedef basic_string<wchar_t> wstring;   on other hand, string typedef basic_string
typedef basic_string<char> string;   nops defined in basic_string, should same in both types.
and defined as,
static const size_type npos = -1;   refer
Comments
Post a Comment