Named Arguments in C++