Okay I know somtimes we make a mistake with even the simplest thing!
Im trying to print out a string followed by an integer value, but don't want to print it out directely to the screen as I am using it in a function.
int percent;
cout << "Percantage " << percent;
works,
but
string str = "Percentage" + percent;
cout << str;