इस खंड में हम स्ट्रिंग और स्ट्रिंग अक्षर की एक और संपत्ति देखेंगे। अगर हम C++ में दो स्ट्रिंग्स को जोड़ना चाहते हैं, तो हमें कुछ बातें याद रखनी होंगी।
-
यदि x + y स्ट्रिंग संयोजन का व्यंजक है, जहाँ x और y दोनों स्ट्रिंग हैं। तब इस व्यंजक का परिणाम स्ट्रिंग x के वर्ण की प्रतिलिपि और उसके बाद स्ट्रिंग y के वर्ण होंगे।
-
या तो x या y एक स्ट्रिंग अक्षर या वर्ण हो सकता है, लेकिन दोनों नहीं। यदि दोनों स्ट्रिंग अक्षर हैं, तो उन्हें संयोजित नहीं किया जाएगा।
उदाहरण कोड
#include<iostream>
using namespace std;
main(){
cout << "Hello " + "World";
} आउटपुट
The above code will not be compiled because both of the operands are literals.
यहाँ संचालिका '+' की बायीं संगति त्रुटि लौटा रही है। यदि उनमें से एक स्ट्रिंग है, तो यह ठीक से काम करेगा।
उदाहरण कोड
#include<iostream>
using namespace std;
main(){
string my_str = "Hello ";
cout << my_str + "World";
} आउटपुट
Hello World