Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ पहचानकर्ता में अंडरस्कोर का उपयोग करने के नियम क्या हैं?


MSDN डॉक्स से -

एक पहचानकर्ता की शुरुआत में दो अनुक्रमिक अंडरस्कोर वर्णों ( __ ) का उपयोग, या एक प्रमुख अंडरस्कोर के बाद एक बड़े अक्षर का उपयोग, सभी क्षेत्रों में C++ कार्यान्वयन के लिए आरक्षित है। वर्तमान या भविष्य के आरक्षित पहचानकर्ताओं के साथ संभावित विरोधों के कारण आपको फ़ाइल स्कोप वाले नामों के लिए एक प्रमुख अंडरस्कोर के बाद एक लोअरकेस अक्षर का उपयोग करने से बचना चाहिए।

इसलिए आपको −

. जैसे नामों का उपयोग करने से बचना चाहिए
__foo, __FOO, _FOO

और निम्न जैसे नामों का वैश्विक नाम स्थान में उपयोग नहीं किया जाना चाहिए -

_foo, _bar

इसके अलावा, कुछ और उपसर्ग हैं जैसे LC_, SIG_, और प्रत्यय जैसे _t का उपयोग नहीं किया जाना चाहिए क्योंकि वे भी कार्यान्वयन के लिए आरक्षित हैं।

इसलिए आप वेरिएबल बना सकते हैं जिनमें नाम के बीच अंडरस्कोर होता है या अंडरस्कोर के साथ समाप्त होता है।



  1. नेटवर्क सुरक्षा के बुनियादी नियम क्या हैं?

    नेटवर्क सुरक्षा की मूल बातें क्या हैं? अपने नेटवर्क और सर्वर को आसानी से एक्सेस न दें। आपके नेटवर्क तक किसके पास पहुंच है, इसे सीमित करने का लक्ष्य रखें। सुनिश्चित करें कि जब पासवर्ड की बात आती है तो आप सर्वोत्तम प्रथाओं का पालन करते हैं... सुरक्षित वातावरण में डिवाइस और सर्वर। सुनिश्चित करें कि आप

  1. जावास्क्रिप्ट eval () फ़ंक्शन के बारे में बताएं कि इसका उपयोग करते समय किन नियमों का पालन किया जाना चाहिए।

    दिए गए स्ट्रिंग का मूल्यांकन करने और इसे जावास्क्रिप्ट कोड के रूप में निष्पादित करने के लिए eval () फ़ंक्शन का उपयोग किया जाता है। eval() का उपयोग करना अत्यधिक खतरनाक है क्योंकि कोई व्यक्ति दुर्भावनापूर्ण कोड को इनपुट स्ट्रिंग के रूप में किसी एक इनपुट को पास कर सकता है। जावास्क्रिप्ट में eval() फ़ं

  1. C++ में #define प्रीप्रोसेसर क्या है?

    #define एक मैक्रो बनाता है, जो एक टोकन स्ट्रिंग के साथ एक पहचानकर्ता या पैरामीटरयुक्त पहचानकर्ता का जुड़ाव है। मैक्रो परिभाषित होने के बाद, कंपाइलर स्रोत फ़ाइल में पहचानकर्ता की प्रत्येक घटना के लिए टोकन स्ट्रिंग को प्रतिस्थापित कर सकता है। #define identifier token-string इस प्रकार प्रीप्रोसेसर का उ