Bunun yaygın bir sorun olduğunu biliyorum, ancak referansları ve diğer materyalleri ararken bu soruya net bir cevap bulamıyorum.
Aşağıdaki kodu göz önünde bulundurun:
#include <string>
// ...
// in a method
std::string a = "Hello ";
std::string b = "World";
std::string c = a + b;
Derleyici bana için aşırı yüklenmiş bir operatör bulamadığını söylüyor char[dim]
.
Dizede + operatörünün olmadığı anlamına mı geliyor?
Ancak birkaç örnekte bunun gibi bir durum var. Daha fazla dizgeyi birleştirmenin doğru yolu bu değilse, en iyi yol nedir?