Articles of सी ++

क्या GotW # 101 "समाधान" वास्तव में कुछ भी हल करता है?

सबसे पहले पढ़ें हर्ब के Sutters GotW pimpl संबंधित पोस्ट सी + + 11 में: GotW # 100: संकलन फ़ायरवॉल्स (कठिनाई: 6/10) GotW # 101: संकलन फ़ायरवॉल, भाग 2 (कठिनाई: 8/10) GotW # 101 में प्रस्तावित समाधान को समझने में मुझे कुछ परेशानी हो रही है जहाँ तक मैं समझ सकता हूँ, GotW # 100 […]

Async_ * फ़ंक्शंस को बढ़ाएं और shared_ptr का

मैं बार-बार इस पैटर्न को कोड में देखता हूं, एक सदस्य फ़ंक्शन के पहले पैरामीटर के रूप में shared_from_this बाध्यकारी और एक async_* फ़ंक्शन का उपयोग करके परिणाम प्रेषित करना। यहां एक अन्य प्रश्न का एक उदाहरण है: void Connection::Receive() { boost::asio::async_read(socket_,boost::asio::buffer(this->read_buffer_), boost::bind(&Connection::handle_Receive, shared_from_this(), boost::asio::placeholders::error, boost::asio::placeholders::bytes_transferred)); } इसके बजाय shared_from_this() का उपयोग करने का एकमात्र […]

टेम्पलेट्स: पैरेंट क्लास सदस्य चर विरासत में नहीं दिखाई देता है वर्ग

मेरे पास निम्न 4 फ़ाइलें हैं: arrayListType.h : एक टेम्पलेट के रूप में arrayListType class को घोषित और परिभाषित करें unorderedArrayListType.h : arrayListType क्लास से arrayListType और घोषित करता है और एक टेम्प्लेट के रूप में unorderedArrayListType को परिभाषित करता है। main1.cpp : unorderedArrayListType वर्ग का परीक्षण करने के लिए टेस्ट प्रोग्राम Makefile मुझे यह […]

कैसे std :: vector के ऑपरेटर को बनाने के लिए डिबग में चेक करना सीमाबद्ध है लेकिन रिले में नहीं

मैं दृश्य स्टूडियो 2008 का उपयोग कर रहा हूं मुझे पता है कि std :: vector पर () फ़ंक्शन के साथ जांच की सीमा है और यदि आप ऑपरेटर [] की गलत तरीके से (सीमा से बाहर) उपयोग करने के लिए कुछ का उपयोग करने का प्रयास करते हैं, तो उसका व्यवहार अनिर्धारित है। मैं […]

विजुअल स्टूडियो 2008 सी ++ प्रोजेक्ट में लाइब्रेरी जोड़ें

मैं विजुअल स्टूडियो के लिए पूरी तरह से नया हूँ और मुझे विजुअल स्टूडियो 2008 के साथ प्रोजेक्ट शुरू करने में परेशानी हो रही है। मैं एमएपीआई के साथ प्रयोग कर रहा हूं, और जब मैं परियोजना का निर्माण करने जा रहा हूं तो मुझे इस तरह त्रुटि संदेश मिल रहा है: "अनजान बाहरी प्रतीक […]

सी और सी ++ # में बैकस्लैश स्वीकार्य निर्देश शामिल हैं?

आम उपयोग में दो पथ विभाजक हैं: यूनिक्स फॉरवर्ड स्लेश और डॉस बैकस्लैश। शांति में आराम, क्लासिक मैक बृहस्पति यदि #include निर्देश में उपयोग किया जाता है, तो क्या वे C ++ 11, C ++ 03, और C99 मानकों के नियमों के बराबर हैं?

मल्टी लाइन प्रीप्रोसेसर मैक्रोज़

मल्टी लाइन प्रीप्रोसेसर मैक्रो कैसे बनाऊँ? मुझे पता है कि कैसे एक लाइन बनाने के लिए: #define sqr(X) (X*X) लेकिन मुझे इस तरह कुछ चाहिए: #define someMacro(X) class X : public otherClass { int foo; void doFoo(); }; में इससे कैसे चला सकता हूँ? यह केवल एक उदाहरण है, असली मैक्रो बहुत लंबा हो सकता […]

। सीपीपी फ़ाइल में सी + + इनलाइन सदस्य फ़ंक्शन

मुझे पता है कि परिभाषा के अनुसार इनलाइन सदस्य कार्य शीर्ष लेख में जाना चाहिए। लेकिन क्या अगर हेडर में फ़ंक्शन को कार्यान्वित करना संभव नहीं है? चलो इस स्थिति को लेते हैं: आह आहें फाइल #pragma once #include "Bh" class A{ B b; }; फ़ाइल भ #pragma once class A; //forward declaration class B{ […]

जांच रहा है कि यह रिक्त है

क्या यह कभी समझने की ज़रूरत है कि यह रिक्त है या नहीं? कहो कि मेरे पास एक विधि के साथ एक वर्ग है; उस पद्धति के अंदर, मैं this == NULL जांच करता हूं, और यदि ऐसा है, तो त्रुटि कोड लौटाएं। यदि यह शून्य है, तो इसका मतलब है कि ऑब्जेक्ट को हटा […]

क्या झूठे संकेतों की तुलना करना कानूनी है?

क्या झूठे संकेतों की तुलना करना कानूनी है? int *p, *q; { int a; p = &a; } { int b; q = &b; } std::cout << (p == q) << '\n'; ध्यान दें कि पहले से गायब होने वाली वस्तुओं को p और q दोनों बिंदुओं पर कैसे ध्यान दें। क्या यह कानूनी है?

दिलचस्प पोस्ट
रिक्त योग के साथ लिंक क्वेरी Django फ़िल्टर – या? एडीबी सर्वर पुराना है मैं एक दृश्य को एक दूसरे के ओवरले के रूप में कैसे दिखाऊँगा? कैप्चर स्क्रीनशॉट। में .NET के Semitransparent विंडो शामिल हैं आईडी को पूरे पृष्ठ में अद्वितीय होना चाहिए? पेज लोड पर आईडी पर स्क्रॉल करें एनईटी कंसोल ऐप में कुंजी प्रेस के लिए सुनो हाइबरनेट का इस्तेमाल करते हुए डेटाबेस से अगले अनुक्रम मूल्य प्राप्त करें एक काल्पनिक क्षेत्र के चारों ओर वस्तु को देखकर SCNCamera नोड को घुमाएं Laravel – सत्र की दुकान अनुरोध पर सेट नहीं है $ .पोस्ट "अवैध अभिवादन" फेंकना पायथन: चेतावनियों पर केवल संदेश प्रिंट करें Calendar.getInstance (TimeZone.getTimeZone ("UTC")) UTC समय नहीं लौट रहा है ट्रिगर करने वाला ईवेंट जब बटन को एंड्रॉइड में दबाया जाता है