इस खंड में हम स्ट्रिंग और स्ट्रिंग अक्षर की एक और संपत्ति देखेंगे। अगर हम 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