Talk:cpp/string/basic string/rfind
From cppreference.com
http://coliru.stacked-crooked.com/view?id=6badefc5100694fe
#include <string> #include <iostream> int main() { //If size() is zero, npos is always returned. std::string empty; int n = empty.rfind("", 0); std::cout << "n = " << n << std::endl; //return 0 instead of npos //If searching for an empty string (str.size(), count, or strlen(s) is zero) //returns pos (the empty string is found immediately) unless pos == npos, //in which case returns size(). const std::string nonempty = "0123456789"; n = nonempty.rfind("", 15); std::cout << "n = " << n << std::endl; //return size() = 10 instead of pos(15) }
— Preceding unsigned comment added by 91.154.80.197 (talk • contribs)