C++ में स्ट्रिंग्स की तुलना `==` और `compare()` के बीच क्या अंतर है?
नमस्ते सहकर्मियों! मैंने C++ सीखना शुरू किया है और एक अजीब स्थिति का सामना किया है। जब मैं स्ट्रिंग्स की तुलना करता हूं, तो मैं आमतौर पर `==` ऑपरेटर का उपयोग करता हूं, और यह काम करता है। लेकिन दूसरे लोगों के कोड में मैं अक्सर `compare()` मेथड देखता हूं। यहाँ एक उदाहरण है:\n\n```cpp\n#include \n#include \n\nint main() {\n std::string str1 = "Hello";\n std::string str2 = "Hello";\n std::string str3 = "World";\n\n // तरीका 1: == ऑपरेटर\n if (str1 == str2) {\n std::cout << "str1 == str2: true" << std::endl;\n }\n\n // तरीका 2: compare() मेथड\n if (str1.compare(str2) == 0) {\n std::cout << "str1.compare(str2) == 0: true" << std::endl;\n }\n\n if (str1.compare(str3) != 0) {\n std::cout << "str1.compare(str3) != 0: true" << std::endl;\n }\n\n return 0;\n}\n```\n\nदोनों तरीके