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