在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
。
希望對你有所幫助!