घर विकास एक अनियंत्रित ऑपरेटर क्या है? - टेक्नोपेडिया से परिभाषा

एक अनियंत्रित ऑपरेटर क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - अनियंत्रित ऑपरेटर का क्या अर्थ है?

एक अनियंत्रित ऑपरेटर, C # में, एक ऑपरेटर है जिसका उपयोग अभिव्यक्तियों और रूपांतरणों के मूल्यांकन के दौरान अतिप्रवाह जाँच को अक्षम करने के लिए किया जाता है।

संख्यात्मक डेटा प्रकारों का उपयोग करते हुए अभिन्न-प्रकार के अंकगणितीय संचालन करते समय, यह अतिप्रवाह अपवाद के परिणामस्वरूप हो सकता है यदि ऑपरेशन का परिणाम उस संख्या का प्रतिनिधित्व करने के लिए बहुत बड़ा है जो विशिष्ट प्रकार के बिट्स के साथ आवंटित किया जाता है। ऐसे मामलों में जहां अतिप्रवाह ऑपरेशन का एक स्वीकार्य परिणाम है, यह अपवाद को दबाने और कार्यक्रम के साथ जारी रखने के लिए आवश्यक है। एक अनियंत्रित ऑपरेटर का उपयोग अनियंत्रित संदर्भ सेट करके ऐसे परिदृश्यों में किया जाता है जिसमें अंकगणितीय अतिप्रवाह को परिणाम की छंटनी के साथ अनदेखा किया जाता है।

सी / सी ++ के विपरीत, जो ओवरफ्लो की संभावना को नजरअंदाज करता है, सी # चेक या अनचेक ऑपरेटरों को प्रदान करके या तो ओवरफ्लो को संभालने या अनदेखा करने की सुविधा प्रदान करता है। अनियंत्रित ऑपरेटर अक्सर एक परियोजना के अनुभाग में उपयोग किया जाता है जिसे चेक किए गए संदर्भ में संकलित किया जाता है। कुछ एल्गोरिदम जहां अनियंत्रित ऑपरेटर का उपयोग किया जा सकता है, उनमें चेकसम, एन्क्रिप्शन तर्क और यादृच्छिक संख्या पीढ़ी शामिल हैं।

Techopedia अनियंत्रित ऑपरेटर को समझाता है

एक अनियंत्रित ऑपरेटर का उपयोग अभिव्यक्ति पर "अनियंत्रित" कीवर्ड के साथ और कोड के ब्लॉक में एक बयान के रूप में किया जाता है। यह एक निष्पादन संदर्भ सेट करता है जिसमें परिणाम के सबसे महत्वपूर्ण बिट्स को एक पूर्णांक अतिप्रवाह की घटना पर छोड़ दिया जाता है, जबकि निष्पादन जारी रहता है। अनियंत्रित का संदर्भ "अनियंत्रित" कथन के भीतर संलग्न बयानों पर लागू होता है और फ़ंक्शन कॉल नस्टेड नहीं है।

उदाहरण के लिए, जब डेटा प्रकार के दो बड़े पूर्णांक के उत्पाद को किसी उद्देश्य के लिए बिना किसी आवश्यकता के लघु के उपयोग की आवश्यकता होती है, तो अतिप्रवाह की घटना के लिए एक अनियंत्रित ऑपरेटर का उपयोग किया जा सकता है।

सामान्य तौर पर, एक अभिव्यक्ति जिसमें निरंतर शब्द होते हैं, केवल संकलन समय के दौरान एक अतिप्रवाह के लिए जाँच की जा सकती है। एक अनियंत्रित ऑपरेटर का उपयोग ऐसे अभिव्यक्तियों में अतिप्रवाह के लिए जाँच से बचने के लिए किया जा सकता है और उन अभिव्यक्तियों के लिए भी जिनमें गैर-स्थिर शब्द होते हैं जो डिफ़ॉल्ट रूप से अनियंत्रित होते हैं, रन टाइम और संकलन समय दोनों।

एक अनियंत्रित ऑपरेटर को ओवरलोड नहीं किया जा सकता है।

क्योंकि एक अनियंत्रित ऑपरेटर के उपयोग में एक प्रदर्शन जुर्माना है, इसका उपयोग केवल उसी स्थान पर किया जाना चाहिए जहां अतिप्रवाह किसी भी मुद्दे का कारण नहीं बनता है।

यह परिभाषा C # के संदर्भ में लिखी गई थी।
एक अनियंत्रित ऑपरेटर क्या है? - टेक्नोपेडिया से परिभाषा