Homework 10-1 Programming Challenge: 2 - Backwards String Write a function that accepts a string and returns a string in which the contents are the reverse of the original string, and a program in which this function is demonstrated. The prototype is string reverseString(const string &); This might need a little explanation. We want to pass the string by reference (as is customary for objects) but we don't want the function to make any changes to our string. Thus, we pass as a "constant reference." Newer languages like Java do this automatically; if you pass an object to a Java method, it's handled internally kind of like this, as a constant reference to that object. Any changes made to the object within the function are strictly local; the original object is unchanged. So our function will return a brand new string with contents equal to the reverse of the string sent to the function.
Homework 10-1
Write a function that accepts a string and returns a string in which the contents are the reverse of the original string, and a program in which this function is demonstrated.
The prototype is string reverseString(const string &);
This might need a little explanation. We want to pass the string by reference (as is customary for objects) but we don't want the function to make any changes to our string. Thus, we pass as a "constant reference." Newer languages like Java do this automatically; if you pass an object to a Java method, it's handled internally kind of like this, as a constant reference to that object. Any changes made to the object within the function are strictly local; the original object is unchanged. So our function will return a brand new string with contents equal to the reverse of the string sent to the function.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images