मान लीजिए कि मेरे पास निम्नलिखित कोड हैं:
#include <iostream>
#include <string>
#include <iomanip>
using namespace std; // or std::
int main()
{
string s1{ "Apple" };
cout << boolalpha;
cout << (s1 == "Apple") << endl; //true
}
मेरा सवाल है: सिस्टम इन दोनों के बीच कैसे जांच करता है? s1
एक वस्तु है जबकि "Apple"
एक सी-स्टाइल स्ट्रिंग शाब्दिक है।
जहाँ तक मुझे पता है, विभिन्न डेटा प्रकारों की तुलना नहीं की जा सकती है। मुझे यहां क्या समझ नहीं आ रहा है?
std::string
एक सी-स्ट्रिंग से इनिशियलाइज़ कर सकते हैं ।