जब मैं constexpr
फ़ंक्शन को परिभाषित करता हूं, तो क्या मुझे इसे noexcept
के रूप में घोषित करना चाहिए? मैं उस मामले में कल्पना करता हूं जहां तर्क और उपयोग संकलन-समय मूल्यांकन के लिए आवश्यकताओं को पूरा करते हैं, संभावित अपवादों का अर्थ म्यूट है। लेकिन यह उन मामलों के लिए सामान्य के रूप में लागू होगा जब कार्य रन का मूल्यांकन समय पर किया जाता है।क्या 'constexpr` फ़ंक्शन भी' अस्वीकरण 'होना चाहिए?
व्यावहारिक चिंता का विषय के रूप में, अगर समारोह वास्तव में सरल शायद का उपयोग कर निर्मित गणित या एक डाली, इस तरह है कि मैं संकलक हमेशा समारोह इनलाइन और यह भर में अनुकूलन कर सकते हैं उम्मीद है, यह करने के लिए कोई फर्क पड़ता है अगर मैं noexcept
छोड़ देता हूं तो जेनरेट कोड की दक्षता?