0

Exercise 41.2: Default arguments

So far all I am getting is this: Input Sandwich Your Output Sandwich Expected Output Black tea Sandwich #include <iostream> #include <string> using namespace std; //complete the function with one default argument string printOrder(string x = "Black tea") { return x; } int main() { //getting coffee type string friendOrder; cin >> friendOrder; cout << printOrder(friendOrder) << endl; return 0; } How do you change the rightmost arguments, while still allowing the leftmost arguments to stay as defaults? Thanks!

12th Jul 2021, 10:51 PM
Chris Yates
Chris Yates - avatar
1 Antwort
+ 1
Default Arguments in C++ should be the rightmost, if you want other arguments then it should be on left side. In your case, add another argument while rightmost being default argument and then print both the strings in function or concat them and return.
13th Jul 2021, 4:33 PM
Alaska
Alaska - avatar