जंग एक "इनलाइन" विशेषता है कि उन तीन जायके में से एक में इस्तेमाल किया जा सकता है?जंग में इनलाइन का उपयोग कब किया जाना चाहिए?</p> <p><code>#[inline]</code></p> <p><code>#[inline(always)]</code></p> <p><code>#[inline(never)]</code></p> <p>जब वे इस्तेमाल किया जाना चाहिए:
जंग संदर्भ में, हम कह
संकलक स्वचालित रूप से आंतरिक heuristics के आधार पर काम करता है inlines an inline attributes section देखते हैं। गलत रूप से इनलाइनिंग फ़ंक्शंस वास्तव में प्रोग्राम को धीमा कर सकता है, इसलिए इसे देखभाल के साथ उपयोग किया जाना चाहिए।
जंग आंतरिक मंच में, huon भी conservative about specifying inline था।
लेकिन हम मानक पुस्तकालय समेत जंग स्रोत में considerable usage देखते हैं। कई इनलाइन विशेषताओं को एक-पंक्ति-कार्यों में जोड़ा जाता है, जो संदर्भ के अनुसार कंप्यूटर्स को स्पॉट और हेरिस्टिक के माध्यम से ऑप्टिमाइज़ करना आसान होना चाहिए। क्या वास्तव में उनको जरूरी नहीं है? वर्तमान जंग संकलक की
ध्यान दें कि 'इनलाइन (कभी नहीं)' आतंक intrinsics पर प्रयोग किया जाता है यह सुनिश्चित करें कि अनुकूलक इनलाइन कार्यों कि केवल आतंक के मामले में कहा जाता है नहीं है बनाने के लिए। –