How to use function with default parameter values in C++

2 Answers

0 votes
#include <iostream>

void f(std::string str1, std::string str2 = "Programming") {
    std::cout << str1 + " " + str2;
}

int main()
{
    f("C++");
    std::cout << "\n";
    f("C++", "C");
}
 
 
 
 
/*
run:
 
C++ Programming
C++ C

*/

 



answered Nov 28, 2022 by avibootz
0 votes
#include <iostream>

void f(std::string str = "Programming") {
    std::cout << str;
}

int main()
{
    f();
    std::cout << "\n";
    f("C++");
}
 
 
 
 
/*
run:
 
Programming
C++

*/

 



answered Nov 28, 2022 by avibootz

Related questions

3 answers 225 views
1 answer 194 views
2 answers 200 views
1 answer 302 views
...