"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं संकलन के दौरान C++11 समर्थन की जांच कैसे कर सकता हूं?

मैं संकलन के दौरान C++11 समर्थन की जांच कैसे कर सकता हूं?

2025-01-07 को प्रकाशित
ब्राउज़ करें:432

How Can I Check for C  11 Support During Compilation?

संकलन-समय पर सी 11 समर्थन का निर्धारण

सी प्रोग्रामर को अक्सर यह निर्धारित करने की आवश्यकता होती है कि क्या उनका कंपाइलर अपने कोड के साथ संगतता सुनिश्चित करने के लिए सी 11 की विशिष्ट सुविधाओं का समर्थन करता है। इसे प्राप्त करने का तरीका यहां दिया गया है:

__cplusplus कॉन्स्टेंट का उपयोग

कुछ कंपाइलर __cplusplus नाम का एक कॉन्स्टेंट प्रदान करते हैं, जो समर्थित सी मानक संस्करण को इंगित करता है। निम्नलिखित उदाहरण C 11 समर्थन की जाँच करता है:

#if __cplusplus 

बूस्ट मैक्रोज़ का लाभ उठाना

एक अन्य विकल्प बूस्ट लाइब्रेरी से मैक्रोज़ का उपयोग करना है, जो विशिष्ट सी 11 सुविधाओं के लिए परिभाषाएँ प्रदान करता है, जैसे जैसे:

  • BOOST_CXX11_VARIADIC_MACROS
  • BOOST_CXX11_THREADS
#ifndef BOOST_CXX11_VARIADIC_MACROS

#error "Your compiler doesn't support variadic templates."

#else

template 
class Tuple
{
    // ...
}

#endif
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3