It also fails for other stuff like:
STRING b("there"); STRING a = "hello" + b;
Like I said these are not defined. if you want to use the assignment operator like this you will have to declare it. I am not sure if you will be able to get "hello" + b
to work. You should be able to get b + "hello"
to work but not the other way around.