У меня есть функция, которая выглядит так:
bool generate_script (bool net, bool tv, bool phone,
std::string clientsID,
std::string password,
int index, std::string number,
std::string Iport, std::string sernoID,
std::string VoiP_number, std::string VoiP_pass,
std::string target, int slot, int port,
int onu, int extra, std::string IP, std::string MAC);
По-моему, это выглядит уродливо. Каков правильный способ решения этой проблемы? Должен ли я создавать несколько векторов с разными типами данных (int, string и bool) и передавать их в качестве аргументов для этой функции?