阅读量:0
在C++中,可以使用reverse_find
函数来查找指定值的最后一个出现位置。
这是一个示例代码:
#include <iostream> #include <algorithm> int main() { std::string str = "Hello, World!"; std::size_t found = str.rfind("o"); // 查找最后一个出现的'o' if (found != std::string::npos) { std::cout << "Last 'o' found at position: " << found << std::endl; } else { std::cout << "'o' not found!" << std::endl; } return 0; }
在上面的代码中,我们使用rfind
函数来查找最后一个出现的'o'
,如果找到了,就输出找到的位置,否则输出'o' not found
。
请注意,reverse_find
函数返回的是一个size_t
类型的值,表示查找到的位置。如果查找不到,rfind
函数会返回std::string::npos
。
希望对你有所帮助!