सी ++ में भर में सी # में एक प्रकार उर्फ परिभाषित है, यह की तर्ज पर कुछ लिखने के लिए आसान है:एकाधिक फ़ाइलों
#ifdef FAST
typedef Real float;
#endif
#ifdef SLOW
typedef Real double;
#endif
#ifdef SLOWER
typedef Real quad;
#endif
कुछ सामान्य हेडर फाइल में तो मैं बस कोड का एक संस्करण लिखने और #define सकता है विभिन्न बाइनरी पाने के लिए उपयुक्त संस्करण।
मैं जानता हूँ कि सी # में आप की तर्ज पर कुछ इसी तरह कर सकते हैं:
using Real = double;
आप typedefs के समान अर्थ विज्ञान प्राप्त कर सकते हैं ताकि। लेकिन क्या उपरोक्त सी ++ कोड के समान कुछ करना संभव है कि मुझे प्रत्येक फ़ाइल में लिखना नहीं होगा?
o__O 'quad' क्या है? – Mehrdad
आईएमओ यह निर्भर करता है कि निर्भरता इंजेक्शन के लिए संभावित उम्मीदवार की तरह लगता है यदि बाइनरी असेंबली हैं। – Terrance
@ मेहरदाद: एक काल्पनिक फ्लोटिंग पॉइंट डेटा प्रकार जो दोगुना बड़ा होता है। –