Avatar ·

क्या C++ में स्ट्रक्चर (struct) का कंस्ट्रक्टर हो सकता है?

नमस्ते! मैंने अभी C++ सीखना शुरू किया है और एक समस्या का सामना कर रहा हूँ। C भाषा में मैं इस बात का आदी हूँ कि struct सिर्फ डेटा का एक सेट होता है और इसके कोई methods नहीं हो सकते। लेकिन C++ में मैं देख रहा हूँ कि struct क्लास के समान है, लेकिन डिफ़ॉल्ट रूप से सार्वजनिक members के साथ। मेरा सवाल है: क्या स्ट्रक्चर का कंस्ट्रक्टर हो सकता है? अगर हाँ, तो यह कैसे काम करता है? मैंने ऐसा कोड लिखने की कोशिश की: ```cpp #include using namespace std; struct Point { int x; int y; // कंस्ट्रक्टर जोड़ने का प्रयास Point(int a, int b) { x = a; y = b; } }; int main() { Point p1(10, 20); // त्रुटि? या काम करता है? cout << p1.x << " " << p1.y; return 0; } ``` लेकिन मुझे यकीन नहीं है कि यह सही है। कंपाइलर शायद कोई त्रुटि नहीं दे रहा है, लेकिन कुछ किताबों में लिखा है कि struct