Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
generateCode и его напарник параметров не принимает, в чём смысл городить интерфейсы?tuple<...> makejava(int param) { return make_tuple(...); }. Затем можно и интерфейс выделить.java = make_tuple("Java...", "http...");
php = make_tuple("PHP...", "http...");
void gen(tuple<std::string, std::string> const & lang)
{
// ...
}
int main()
{
gen(java);
}
CodeGenerator cg;
//или же
CodeGenerator cg;
gc.generate();
CodeGenerator<Java> cg;
//или же
CodeGenerator cg;
gc.generate<Java>();
* This source code was highlighted with Source Code Highlighter.
Ветвления. Что с ними можно сделать