I\'ve got a function which looks like this:
bool generate_script (bool net, bool tv, bool phone,
std::string clientsID,
A bit late here, but since nobody has done it yet, I'd like to point out an obvious aspect of the issue: to me, a function which takes so many arguments is likely to do a lot of computation, so consider the possibility of decomposing it in smaller functions as a first step.
This should help you structuring your data.