Default value to a parameter while passing by reference in C++
You can do it for a const reference, but not for a non-const one. This is because C++ does not allow a temporary (the default value in this case) to be bound to non-const reference. One way round this would be to use an actual instance as the default: static int AVAL = 1; void … Read more