I can do what the following code shows:
std::string a = "chicken ";
std::string b = "nuggets";
std::string c = a + b;
However, this fails:
std::string c = "chicken " + "nuggets";
It gives me an error saying " '+' cannot add two pointers". Why is that so? Is there an alternative way to do this without getting an error?