Avatar ·

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

नमस्ते! मैंने अभी-अभी C++ सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा है। C भाषा में मैं इस बात का आदी हूँ कि struct केवल डेटा का एक सेट होता है और इसमें कोई method नहीं हो सकते। लेकिन C++ में मैं देख रहा हूँ कि struct क्लास के समान है, लेकिन डिफ़ॉल्ट रूप से इसके सभी members public होते हैं। मेरा सवाल है: क्या स्ट्रक्चर का कंस्ट्रक्टर हो सकता है? अगर हाँ, तो यह कैसे काम करता है? मैंने यह कोड लिखने की कोशिश की: ```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...

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग