A me string conc = a+ "gg" + c funziona.

Comunque puoi usare std:stringstream.
codice:
ostringstream oss;
oss << a << "gg" << c << 10 << 2.4;
string conc = oss.str();