मुझे समझ में आता है कि आप इनलाइन कीवर्ड का उपयोग कर सकते हैं या बस क्लास घोषणा एला शॉर्ट सीटीओ या गेटटर विधि में एक विधि डाल सकते हैं, लेकिन क्या संकलक मेरे तरीकों को इनलाइन करने के बारे में अंतिम निर्णय लेता है?क्या संकलक तय करता है कि मेरे कार्यों को इनलाइन करने के लिए कब (सी ++ में)?
उदाहरण के लिए:
inline void Foo::vLongBar()
{
//several function calls and lines of code
}
संकलक यह सोचता है कि यदि मेरी कोड अक्षम कर देगा मेरा इनलाइन घोषणा की अनदेखी करेंगे?
एक पक्ष इस मुद्दे के रूप में, एक गेटर विधि इस तरह मेरी कक्षा के बाहर की घोषणा की है कि अगर मैं है
void Foo::bar() { std::cout << "baz"; }
विल कवर के तहत संकलक इनलाइन है?
कृपया जेरेडपार के उत्तर पर मेरी टिप्पणी देखें। – jkeys
रिकर्सिव फ़ंक्शंस निर्दिष्ट गहराई में रेखांकित किया जा सकता है :) – AraK
कंपाइलर कैसे जानता है कि गहराई का समय संकलन समय पर क्या होता है? –