Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

इनलाइन फ़ंक्शन का उपयोग कब करें और C/C++ में इसका उपयोग कब नहीं करें?

सी ++ में, इनलाइन फ़ंक्शन नामक एक अच्छी सुविधा है। इस तरह के फंक्शन C या C++ के मैक्रो की तरह होते हैं। इनलाइन फ़ंक्शंस का उपयोग करने के लिए, हमें इनलाइन कीवर्ड निर्दिष्ट करना होगा। हम इस प्रकार के फंक्शन का उपयोग कहीं भी कर सकते हैं, लेकिन हमें कुछ दिशानिर्देशों का पालन करना चाहिए।

इनलाइन का उपयोग कब किया जा सकता है?

  • मैक्रोज़ के स्थान पर इनलाइन फ़ंक्शंस का उपयोग किया जा सकता है (#define)

  • छोटे कार्यों के लिए हम इनलाइन फ़ंक्शंस का उपयोग कर सकते हैं। यह तेज़ कोड और छोटे निष्पादन योग्य बनाता है।

  • जब फ़ंक्शन छोटे होते हैं और बहुत बार कॉल किए जाते हैं, तो हम इनलाइन का उपयोग कर सकते हैं।

हमें इनलाइन के उपयोग से कब बचना चाहिए?

  • हमें उन फ़ंक्शंस का उपयोग नहीं करना चाहिए जो I/O इनलाइन फ़ंक्शंस के रूप में बाध्य हैं।

  • जब किसी फ़ंक्शन में बड़े कोड का उपयोग किया जाता है, तो हमें इनलाइन से बचना चाहिए।

  • जब रिकर्सन का उपयोग किया जाता है, तो इनलाइन फ़ंक्शन ठीक से काम नहीं कर सकता है।

एक बात हमें ध्यान में रखनी है कि इनलाइन कोई कमांड नहीं है। यह एक अनुरोध है। इसलिए हम कंपाइलर से इनलाइन फ़ंक्शंस का उपयोग करने का अनुरोध कर रहे हैं। यदि संकलक यह निर्णय लेता है कि वर्तमान फ़ंक्शन एक इनलाइन फ़ंक्शन नहीं होना चाहिए, तो वह इसे सामान्य फ़ंक्शन में बदल सकता है।


  1. putwchar () सी/सी ++ में समारोह

    इस लेख में हम C++ STL में putwchar() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। पुटवचर () क्या है? putwchar() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। putwchar () फ़ंक्शन का उपयोग मानक आउटपुट डिवाइस पर विस्तृत वर्ण लिखने के लिए किया जा

  1. C/C++ में थ्रेड फंक्शन्स

    इस ट्यूटोरियल में, हम C/C++ में थ्रेड फ़ंक्शंस को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। थ्रेड फ़ंक्शंस उपयोगकर्ताओं को एक ही समय में समवर्ती कार्यों को लागू करने की अनुमति देते हैं, जो या तो निष्पादन के लिए एक दूसरे पर निर्भर हो सकते हैं या स्वतंत्र हो सकते हैं। उदाहरण #include <pthread.h&g

  1. सिस्टम () सी/सी++ में फंक्शन

    कार्य को देखते हुए सिस्टम () को C/C++ में दिखाना है। सिस्टम () फ़ंक्शन C/C++ मानक पुस्तकालय का एक हिस्सा है। इसका उपयोग उन कमांड को पास करने के लिए किया जाता है जिन्हें कमांड प्रोसेसर या ऑपरेटिंग सिस्टम के टर्मिनल में निष्पादित किया जा सकता है, और अंत में पूरा होने के बाद कमांड को वापस कर देता है।