निम्नलिखित कोड मेरी मशीन पर काम करता है, लेकिन क्या यह अच्छा अभ्यास/काम करने की गारंटी है?सी ++: प्रारंभिक सूची/नामकरण सम्मेलन
struct MyStruct {
MyStruct(int x, int y, int z) :
x(x),
y(y),
z(z) {
}
int x;
int y;
int z;
};
विशेष रूप से, x (x) जो मैं चाहता हूं वह करने की गारंटी है? (यानी, क्या प्रारंभिक सूची में वैरिएबल हमेशा उस स्ट्रक्चर/क्लास के सदस्य को देखता है?)
मैं अग्रणी या पिछला अंडरस्कोर का उपयोग नहीं करना चाहता क्योंकि एक्स संरचना का सार्वजनिक सदस्य है।
धन्यवाद!
जबकि संकलक सही काम करता है, किसी भी मानव कोड देख विस्मित कर दिया जाएगा। और यदि वह प्रकार आपके द्वारा दिखाए गए कार्यों से अधिक जटिल है, और आप इसे बनाए रखने के लिए एक दशक और तीन प्रोग्रामर पीढ़ियों को जोड़ते हैं, तो यह लगभग निश्चित रूप से एक गड़बड़ी के रूप में समाप्त हो जाएगा। – sbi
इसके बजाय आप क्या करने की सलाह देंगे? – FrankMN