IMHO the whole point of make_pair is that you don't have to specify the template parameters. Otherwise you might as well use this which as it happens is 5 characters shorter anyway:
Code:
std::pair<std::string, bool>(value, true);
So yes absolutely just omit the template arguments as suggested:
Code:
std::make_pair(value, true);
Edit: Hmm I seem to have just repeated what Laserlight said. I guess I should have read every response first, darn it. Oh well QFE.