मेरे पास एक संरचना है:मैं C++ फ़ंक्शन में संरचना के लिए डिफ़ॉल्ट मान कैसे निर्दिष्ट कर सकता हूं?
typedef struct {
double x,y,z;
} XYZ;
मैं इस तरह के फ़ंक्शन को परिभाषित करना चाहता हूं:
double CalcDisparity(XYZ objposition,
XYZ eyeposition,
double InterOccularDistance = 65.0)
लेकिन मुझे eyeposition के लिए डिफ़ॉल्ट मान असाइन करने का कोई तरीका नहीं दिख रहा है। मैं इसे C++ में कैसे कर सकता हूं?
क्या यह सीधी सी या सी ++ है? – diverscuba23
@drknexus, सी ++ में एक संरचना बिल्कुल कक्षा के समान ही है, सिवाय इसके कि यह सदस्य डिफ़ॉल्ट रूप से सार्वजनिक होते हैं जबकि कक्षा के सदस्य डिफ़ॉल्ट रूप से निजी होते हैं। बस। संरचनाओं में रचनाकार, विनाशक, विधियां, मूल रूप से कक्षा में सबकुछ हो सकता है। अब यदि आप सी के बारे में बात कर रहे हैं तो वे फिर से अलग हैं, इसलिए आपको स्पष्ट होना चाहिए कि आप किस भाषा के बारे में बात कर रहे हैं – Glen
यह सी ++ है, इसलिए मैंने प्रश्न से सी को हटाने के लिए प्रश्न और टैग संपादित कर दिए हैं। –