是否有可能自动生成这样的东西?我只想要特定成员一次并生成三个类(它们相似,但......)
class recipe{
public:
int timeToPrepare;
std::string name;
}
class recipeQuery{
public:
baseQuery<int> timeToPrepare;
baseQuery<std::string> name;
}
class recipeScheme{
public:
schemeItem<int> timeToPrepare;
schemeItem<std::string> name;
}
Run Code Online (Sandbox Code Playgroud)
像这样的东西?
template <class T1 = int, class T2 = std::string> class recipe {
T1 timeToPrepare;
T2 name;
};
typedef recipe< baseQuery<int>, baseQuery<std::string> > recipeQuery;
typedef recipe< schemeItem<int>, schemeItem<std::string> > recipeQuery;
Run Code Online (Sandbox Code Playgroud)