Is there any update in the upcoming C++0x standard on named parameters in templates and/or functions? For example, I would like to be able to write the following:
having defined previously:
template<class T = int,class Policy_1, class Policy_2>
class X
{
};
then in main:
X<Policy_2: NoReturn> x;
this same with functions; having:
void f(int arg_1 = 0, int arg_2 = 1, int arg_3 = 2)
{
}
then in main:
f(arg_3: 55);
See Question&Answers more detail:os