Articles of सी ++

हेडर फाइलों में वैरिएबल घोषणा – स्थिर या नहीं?

जब कुछ #defines रिफैक्टर #defines मैं सी + + हैडर फ़ाइल में निम्नलिखित के जैसा घोषणाओं में आया: static const unsigned int VAL = 42; const unsigned int ANOTHER_VAL = 37; सवाल यह है, क्या अंतर है, यदि कोई हो, तो क्या स्थिर होगा? ध्यान दें कि क्लासिक #ifndef HEADER #define HEADER #endif चाल के […]

सी + + विंडोज और लिनक्स पर संकलन: ifdef स्विच

मैं लिनक्स और विंडोज पर कुछ सी ++ कोड चलाऊँगा। कोड के कुछ टुकड़े हैं जो मैं केवल एक ऑपरेटिंग सिस्टम के लिए शामिल करना चाहता हूं और अन्य नहीं क्या एक मानक #ifdef है जो एक बार उपयोग कर सकता है? कुछ इस तरह: #ifdef LINUX_KEY_WORD … // linux code goes here. #elif WINDOWS_KEY_WORD […]

सी + + एचटीएमएल टेम्पलेट फ्रेमवर्क, टेम्पलेटिंग लाइब्रेरी, एचटीएमएल जेनरेटर लाइब्रेरी

मैं टेम्पलेट / जेनरेटर पुस्तकालयों की तलाश कर रहा हूं जो कि सी ++ के समान हैं। रूबी के एर्ब, हैमल, पीएचपी की समझदारी आदि। यह बहुत अच्छा होगा अगर मैं कुछ बुनियादी विशेषताओं जैसे लूप खेलता हूं, अगर / अन्य, स्ट्रिंग्स में इन्ट रूपांतरण, आदि। टेम्प्लेट रेंडरिंग इंजन से गुजरने वाला पैरामीटर भी महत्वपूर्ण […]

क्या मैं एक आधार वर्ग के वर्चुअल फ़ंक्शन को कॉल कर सकता हूं अगर मैं इसे ओवरराइड कर रहा हूं?

कहें कि मेरे पास कक्षाएं हैं Foo और Bar तरह इस तरह की स्थापना: class Foo { public: int x; virtual void printStuff() { std::cout << x << std::endl; } }; class Bar : public Foo { public: int y; void printStuff() { // I would like to call Foo.printStuff() here… std::cout << y << […]

क्यों C ++ में सब कुछ के लिए पॉइंटर्स का उपयोग नहीं करें?

मान लीजिए कि मैं कुछ वर्ग को परिभाषित करता हूं: class Pixel { public: Pixel(){ x=0; y=0;}; int x; int y; } फिर इसे का उपयोग कर कुछ कोड लिखें। मैं निम्नलिखित क्यों करूँगा? Pixel p; px = 2; py = 5; एक जावा दुनिया से आ रहा है मैं हमेशा लिखता हूं: Pixel* p […]

जब कोई एक संघ का उपयोग करेगा? क्या सी-केवल दिनों में यह शेष है?

मैंने सीखा है लेकिन वास्तव में यूनियनों को नहीं मिलता है हर सी या सी + + पाठ मैं उन्हें (कभी कभी गुजरने में) परिचय के माध्यम से जाना जाता है, लेकिन वे बहुत कम व्यावहारिक उदाहरण देते हैं कि उनका उपयोग क्यों करना है और क्यों। यूनियनों को आधुनिक (या यहां तक ​​कि विरासत) […]

कृत्रिम रूप से सी को अपना कोड क्यों सीमित करते हैं?

यह एक ऐसे सवाल से प्रेरित होता है जो मैंने एक मौजूदा प्रश्न के लिए दिया था जो सी के लिए जेनेरिक लायबरी के बारे में पूछता है – प्रश्नकर्ता विशेष रूप से कहता है कि वे C ++ का उपयोग नहीं करना चाहते हैं उनका और अन्य लोगों के लिए मेरा सवाल है जो […]

क्या मुझे कंटेनरों में ऑब्जेक्ट, ऑब्जेक्ट्स या ऑब्जेक्ट्स को स्टोर करना चाहिए?

खरोंच से एक नई प्रणाली डिजाइनिंग मैं कुछ लंबी-लंबी ऑब्जेक्ट के सूचियों और मैप्स को स्टोर करने के लिए एसटीएल का उपयोग कर रहा हूं। प्रश्न: क्या मुझे यह सुनिश्चित करना चाहिए कि मेरे ऑब्जेक्ट मेरे एसटीएल कंटेनरों के भीतर प्रतिलिपि कन्स्ट्रक्टर और ऑब्जेक्ट की प्रतियां जमा करें, या क्या यह जीवन और गुंजाइश का […]

विनाशक को निजी के रूप में उपयोग करने का क्या मतलब है?

विनाशक को निजी के रूप में उपयोग करने का क्या मतलब है?

सी ++ SFINAE उदाहरण?

मैं अधिक टेम्पलेट मेटा प्रोग्रामिंग में प्रवेश करना चाहता हूं मुझे पता है कि एसएफआईएनएई के लिए "प्रतिस्थापन विफलता एक त्रुटि नहीं है।" लेकिन क्या कोई मुझे एसफीना के लिए अच्छा इस्तेमाल कर सकता है?

दिलचस्प पोस्ट
स्ट्रिंग्स का सामान्य उपसर्ग ढूंढें एएससीआईआई को यूटीएफ -8 एन्कोडिंग में कनवर्ट करें कैसे आइवी और नेक्सस के साथ तीसरे पक्ष कलाकृतियों को प्रकाशित करने के लिए जावास्क्रिप्ट का उपयोग कर फ़ाइल के एमडी 5 हैश की गणना कैसे करें Std :: vector पर परिवर्तन: अहस्ताक्षरित बनाम हस्ताक्षर सूचकांक चर विंडोज सेवा किस निर्देशिका में चलती है? इकाई फ़्रेमवर्क 5 इकाई की गहरी कॉपी / क्लोन AngularJS $ घड़ी के समतुल्य Angular2 क्या है? सीतनिद्रा में होना: एक ही पहचानकर्ता मान के साथ अलग ऑब्जेक्ट पहले से ही सत्र से जुड़ा था IOS8 Quicktype कीबोर्ड को प्रोग्राममैटिक रूप से UITextView पर अक्षम करें RelativeLayout wrap_content के लिए पूर्ण स्क्रीन ले रहा है जावा वैकल्पिक पैरामीटर ASP.NET में उपयोगकर्ता के क्लाइंट आईपी पते को कैसे प्राप्त करें? आप "यह" कीवर्ड का उपयोग कब करते हैं? NSString में सभी वर्णों को पुनरावृति करने का सबसे प्रभावी तरीका