Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

क्या होगा यदि हम C++ में दो स्ट्रिंग लिटरल को जोड़ दें?

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

  1. C++ में दो स्ट्रिंग्स का सबसे बड़ा मर्ज

    मान लीजिए कि हमारे पास दो तार ए और बी और एक स्ट्रिंग मर्ज है। कार्य स्ट्रिंग मर्ज को ए और बी के वर्णों से इस तरह से भरना है कि, यदि स्ट्रिंग ए गैर-रिक्त है, तो स्ट्रिंग ए से पहले अक्षर को हटा दें और इसे स्ट्रिंग मर्ज में कॉपी करें। यदि स्ट्रिंग बी गैर-रिक्त है, तो स्ट्रिंग बी से पहले अक्षर को हटा द

  1. सी++ में न्यूनतम स्ट्रिंग

    मान लीजिए कि हमारे पास समान लंबाई के दो तार s और t हैं, और दोनों छोटे अक्षरों में हैं। विचार करें कि हमने पहले s को किसी भी क्रम में पुनर्व्यवस्थित किया है, फिर s को t में बदलने के लिए आवश्यक न्यूनतम परिवर्तनों की गणना करें। इसलिए, यदि इनपुट s =eccynue, t =science जैसा है, तो आउटपुट 2 होगा जैसे कि ह

  1. C++ में दो बाइनरी स्ट्रिंग्स जोड़ने का प्रोग्राम

    बाइनरी नंबर के साथ दो स्ट्रिंग्स को देखते हुए, हमें उन दो बाइनरी स्ट्रिंग्स को जोड़कर प्राप्त परिणाम को खोजना होगा और परिणाम को बाइनरी स्ट्रिंग के रूप में वापस करना होगा। बाइनरी नंबर वे नंबर होते हैं जिन्हें या तो 0 या 1 के रूप में व्यक्त किया जाता है। 2 बाइनरी नंबर जोड़ते समय बाइनरी जोड़ नियम होता