मैं कुछ कोड लिख रहा हूं जहां सरल शुद्ध कार्यों का एक गुच्छा है जिसे बहुत कुछ कहा जाता है। यह पूरी तरह से सुरक्षित है अगर इन कार्यों को कम से कम बुलाया जा सकता है।क्या जीसीसी के __attribute__ (शुद्ध) का पोर्टेबल समतुल्य है?
वर्तमान में मैं अपने संकलक के रूप में जीसीसी उपयोग कर रहा हूँ और अगर वहाँ ऐसा करने का एक पोर्टेबल तरीका है मैं सोच रहा हूँ:
शुद्ध कीवर्ड से संबंधितint foo(int) __attribute__ ((pure))
जानकारी यहां पाया जा सकता: http://www.ohse.de/uwe/articles/gcc-attributes.html#func-pure
कैसे यदि शुद्ध कीवर्ड उपलब्ध नहीं है तो क्या मैं इस तरह कुछ लागू करने के बारे में जाऊंगा?
शुद्ध कार्यों का विवरण मुझे कक्षा स्थिर कार्यों की याद दिलाता है। क्या वे तुलनात्मक प्रदर्शन के साथ समान तरीके से अनुकूलित किसी भी मौके से हैं? –