Answered step by step
Verified Expert Solution
Question
1 Approved Answer
C++ Question Why this throws an error? // cpp size_t MyString::rfind(char c, size_t pos) const { while (pos != -1) { if (s.at(pos) == c)
C++ Question
Why this throws an error?
// cpp
size_t MyString::rfind(char c, size_t pos) const { while (pos != -1) { if (s.at(pos) == c) { return pos; } else { return pos--; } }
return -1; }
// main
int main() {
const MyString testMyString = "0123456789";
cout << testMystring.rfind("648") << endl;
cout << testMystring.rfind("648", 20) << endl;
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started