मुझे पता है कि यह एक सामान्य मुद्दा है, लेकिन संदर्भ और अन्य सामग्री की तलाश में मुझे इस सवाल का स्पष्ट जवाब नहीं मिलता है।
निम्नलिखित कोड पर विचार करें:
#include <string>
// ...
// in a method
std::string a = "Hello ";
std::string b = "World";
std::string c = a + b;
संकलक मुझे बताता है कि इसके लिए एक अतिभारित ऑपरेटर नहीं मिल सकता है char[dim]
।
क्या इसका मतलब यह है कि स्ट्रिंग में एक + ऑपरेटर नहीं है?
लेकिन कई उदाहरणों में इस तरह की स्थिति है। यदि यह अधिक तारों को समतल करने का सही तरीका नहीं है, तो सबसे अच्छा तरीका क्या है?