可以说我有类Date和类Year,Month和Day.
struct Date {
Date(Year year, Month month, Day day) : d(day), m(month), y(year) {};
Date(Month month, Day day, Year year) : d(day), m(month), y(year) {};
Date(Day day, Month month, Year year) : d(day), m(month), y(year) {};
Date(Day day, Year year, Month month) : d(day), m(month), y(year) {};
...
...
private:
Day d;
Month m;
Year y;
}
Run Code Online (Sandbox Code Playgroud)
这允许我没有特定的参数布局,Date因为我有很多过载.
我能自动生成所有排列/过载吗?
只是要清楚: