Articles of सी ++

अद्वितीयता के लिए वैराडीक टेम्प्लेट पैरामीटर की जांच करें

मैं चाहता हूँ कि variadic टेम्पलेट पैरामीटर अद्वितीय होना चाहिए। मुझे पता है जब बहु विरासत, समान कक्षाएं विरासत की अनुमति नहीं है struct A{}; struct B: A, A{}; // error इस नियम का उपयोग करते हुए, मैंने एक छोटा कोड बनाया। #include <type_traits> template< class T> struct id{}; template< class …T> struct base_all : […]

प्रत्येक के लिए एक करते समय std :: vector से मिटा रहा है?

पुनरावृत्त करने का उचित तरीका यह है कि वे हेरोटरों का उपयोग करें। हालांकि, मुझे लगता है कि मिटाकर, इटरेटर अमान्य है। असल में मैं क्या करना चाहता हूं: for(iterator it = begin; it != end; ++it) { if(it->somecondition() ) { erase it } } मैं बिना किसी वि [i] विधि के कैसे कर सकता […]

असाइनमेंट ऑपरेटर को ओवरलोड करने के लिए गैर सदस्यीय फ़ंक्शन का उपयोग क्यों नहीं किया जा सकता?

एक सदस्य फ़ंक्शन का उपयोग करके असाइनमेंट ऑपरेटर ओवरलोड किया जा सकता है, लेकिन गैर-सदस्यीय friend कार्य नहीं: class Test { int a; public: Test(int x) :a(x) {} friend Test& operator=(Test &obj1, Test &obj2); }; Test& operator=(Test &obj1, Test &obj2)//Not implemented fully. just for test. { return obj1; } यह इस त्रुटि का कारण बनता […]

एक std :: नक्शा से आइटम कैसे फ़िल्टर करें?

मेरे पास लगभग निम्न कोड है क्या यह बेहतर या बेहतर बनाया जा सकता है? शायद std::remove_if का उपयोग कर रहे हैं? क्या आप मैट्रिक से सामान निकालते समय निकाल सकते हैं? क्या हम अस्थायी मानचित्र का उपयोग करने से बच सकते हैं? typedef std::map<Action, What> Actions; static Actions _actions; bool expired(const Actions::value_type &action) { […]

सेट सटीक और दशमलव अंकों की संख्या के साथ स्ट्रिंग में फ्लोट कन्वर्ट?

सटीक और दशमलव अंकों की संख्या निर्दिष्ट करते समय आप एक फ्लोट को स्ट्रिंग में कैसे बदल सकते हैं? उदाहरण के लिए: 3.14159265359 -> "3.14"

जब "वस्तु के बाहर" कोई वस्तु है?

सी ++ में, कब "गुंजाइश के बाहर" परिभाषित वस्तु है? अधिक विशेष रूप से, अगर मुझे एक अकेले लिंक की सूची थी, तो एक सूची सूची नोड ऑब्जेक्ट को "स्कोप से बाहर" के रूप में परिभाषित किया जाएगा? या यदि कोई वस्तु मौजूद है और एक चर 'ptr' से संदर्भित किया जा रहा है, तो […]

cstdio stdio.h नामस्थान

मैं cstdio लिए c ++ संदर्भ से यह रेखा देखता cstdio : पुस्तकालय के प्रत्येक तत्व को std namespace भीतर परिभाषित किया गया std namespace । लेकिन मैंने कोड की कोशिश की: std::printf("hello world"); printf("hello world"); क्या यह सच है कि सी ++ हेडर दोनों नामों को एसटीडी और वैश्विक नामस्थान में रखते हैं ?

क्या हम सी ++ में संदर्भ को पुन: असाइन कर सकते हैं?

मैंने हर जगह पढ़ा है कि एक संदर्भ को तब और फिर आरंभ किया जाना है और फिर से दोबारा शुरू नहीं किया जा सकता है। मेरी समझ का परीक्षण करने के लिए, मैंने निम्नलिखित छोटे कार्यक्रम लिखे हैं I ऐसा लगता है कि मैं वास्तव में एक संदर्भ पुन: असाइन करने में सफल रहा […]

मैं variadic टेम्पलेट आधार वर्गों के लिए कॉल का विस्तार कैसे कर सकता हूं?

मेरे पास गैर-ऑर्थोगोनल नीतियों का एक सेट है, जो सभी एक सामान्य नामित विधि को लागू करते हैं, नीतियां सुरक्षा जांच को जोड़ती हैं मैं चाहता हूं कि उपयोगकर्ता नीतियों को गठबंधन करने में सक्षम हों ताकि प्रत्येक संयोजन के मामले के लिए हाथों से नीतियां न बनाए और अधिक जटिल मान्यता दी जा सके। […]

एक सरणी के आकार की गणना

मैं एक सरणी के आकार की गणना के लिए निम्न मैक्रो का उपयोग कर रहा हूं: #define G_N_ELEMENTS(arr) ((sizeof(arr))/(sizeof(arr[0]))) हालांकि मैं उस मूल्य की एक विसंगति देखता हूं, जब मैं फ़ंक्शन (ग़लत मान गणना) में एक सरणी के आकार का मूल्यांकन करता हूँ, जैसा कि फ़ंक्शन को कहलाता है (सही मान की गणना)। कोड + […]

दिलचस्प पोस्ट
सिमुलेशन कुंजी प्रेस c # मैं बैच के बैच के लिए एक्सटेंशन का नाम कैसे बदलूं? क्या ऊंचाई और चौड़ाई अवधि के लिए लागू नहीं होती है? आईओएस – कई तर्कों और बाद में डेला के साथ प्रदर्शन करने वाले को कार्यान्वित कैसे करें? वर्ग उत्तराधिकार को सी ++ में रोकें एंड्रॉइड एप्लिकेशन में वॉल्यूम कंट्रोल पा गणना (ए, बी) मॉड n घटकों को जोड़ने से पहले मुझे क्यों नहीं सेट करना चाहिए (सच है)? आप HQL में एक सीमा क्वेरी कैसे करते हैं? यूआईएलएबल ऊंचाई को टेक्स्ट में समायोजित करें 'रेफरी' और 'आउट' कीवर्ड के बीच अंतर क्या है? UIWebView "लंबवत" से खड़ी हो? .NET में उपयोग के बाद ऑब्जेक्ट्स रिक्त / कुछ भी नहीं सेट करना मैटलप्लिब्ब: विभिन्न तराजू के साथ ओवरले भूखंड? सत्र चर के रूप में एरे