मैंने सी ++ के नियम नामकरण के बारे में दस्तावेज़ पढ़ा है, वे उपयोग करने योग्य नाम प्रतीत होते हैं।क्या यह "हाँ", "नहीं", "i", "out" का उपयोग चर/enum के नाम के रूप में सुरक्षित है?
हालाँकि, व्यवहार में, जब मैं की तरह iter
, yes
, no
, out
, i
, Error
, आदि, विजुअल स्टूडियो अजीब इटैलिक फॉन्ट उनके लिए उपयोग करेगा एक नाम के साथ एक चर/enum बनाने की कोशिश की।
मैं केवल अनुमान लगा सकते हैं कि वे विशेष बात के लिए आरक्षित हैं, और आईडीई (जैसे रिफैक्टरिंग/नाम बदलने की प्रक्रिया) अगर मैं इस तरह के नाम का उपयोग अजीब कार्य हो सकता है।
क्या यह उन अभ्यासों का उपयोग अभ्यास में सुरक्षित है? क्या मैं बहुत घबरा गया हूँ?
क्षमा करें अगर यह बहुत नौसिखिया या अनुचित प्रश्न है।
मुझे इसके बारे में कुछ हफ्तों तक संदेह है लेकिन पूछने से बहुत डर लगता है।
आपके नाम आपके उपयोग के लिए कानूनी हैं। 'iter' और' i' आमतौर पर 'for' लूप के दायरे तक सीमित होने पर उपयोग किया जाता है। ध्यान रखें कि वे विशेष रूप से * अच्छे * नाम नहीं हैं, क्योंकि उनके पास कोई अर्थ नहीं है, और कोड को समझने में आपकी सहायता नहीं करते हैं। – BoBTFish
@BoBTFish धन्यवाद! क्या आपको "हां", "नहीं" के बारे में भी पता है? मुझे उनका उपयोग नहीं करना चाहिए? यदि यह हमेशा इस तरह से होता है, तो मैं मानता हूं कि इटालिक नाम खराब अभ्यास है और मैं इसे एक कंपाइलर चेतावनी की तरह व्यवहार करूंगा। – cppBeginner
@cppBeginner - यह अत्यधिक व्यक्तिपरक है। एक दायरे में, उन नामों में आपके उपयोग को समझने के लिए आवश्यक सभी अर्थ हो सकते हैं। दूसरे में वे दुखी हो सकते हैं अपर्याप्त। कोई उद्देश्य जवाब नहीं है जिसे हम दे सकते हैं। – StoryTeller