Articles of भाषा वकील

मानक-सूची-प्रारंभ और कॉपी-सूची-प्रारंभ के बीच मानक अंतर क्यों करता है?

हम जानते हैं कि T v(x); को प्रत्यक्ष-प्रारंभिक रूप कहा जाता है , जबकि T v = x; इसे कॉपी-इनिशियलाइज़ कहा जाता है , जिसका अर्थ है कि वह x से एक अस्थायी T निर्माण करेगा जो कि प्रतिलिपि / v में स्थानांतरित हो जाएगी (जो सबसे अधिक संभावना है)। सूची-प्रारंभ के लिए, मानक संदर्भ […]

जब एक "मृत" ऑब्जेक्ट पर एक संकेतक तक पहुंचने के लिए यह मान्य है?

सबसे पहले, स्पष्ट करने के लिए, मैं अमान्य पॉइंटर्स को हटाने के बारे में बात नहीं कर रहा हूं! निम्नलिखित दो उदाहरणों पर विचार करें। उदाहरण 1 typedef struct { int *p; } T; T a = { malloc(sizeof(int) }; free(ap); // ap is now indeterminate? T b = a; // Access through a non-character […]

निजी कंस्ट्रक्टर कब निजी निर्माता है?

मान लीजिए मेरे पास एक प्रकार है और मैं अपने डिफ़ॉल्ट कन्स्ट्रक्टर निजी बनाना चाहता हूं। मैं निम्नलिखित लिखता हूं: class C { C() = default; }; int main() { C c; // error: C::C() is private within this context (g++) // error: calling a private constructor of class 'C' (clang++) // error C2248: 'C::C' […]

सी ++ ऑब्जेक्ट अपने कंसल्टेंट कानूनी में पास कर रहा है?

मैं गलती से आश्चर्यचकित हूं कि निम्न कार्य करता है: #include <iostream> int main(int argc, char** argv) { struct Foo { Foo(Foo& bar) { std::cout << &bar << std::endl; } }; Foo foo(foo); // I can't believe this works… std::cout << &foo << std::endl; // but it does… } मैं निर्मित वस्तु का पता अपने […]

जब मैं @ वर्गमैलेशन का उपयोग करना चाहिए और जब def विधि (स्वयं) का उपयोग करना चाहिए?

एक Django ऐप को एकीकृत करते समय मैंने पहले उपयोग नहीं किया है, मुझे क्लासेस में फ़ंक्शन को परिभाषित करने के लिए दो अलग-अलग तरीके मिलते थे I लेखक उन्हें बहुत जानबूझकर दोनों का उपयोग लगता है सबसे पहले एक मैं स्वयं बहुत उपयोग करता हूं: class Dummy(object): def some_function(self,*args,**kwargs): do something here self is […]

नेमस्पेस एसटीडी का उपयोग करने का आदेश; और इसमें शामिल हैं?

मैंने हाल ही में यह कोड सी ++ प्रोजेक्ट में एक स्रोत फ़ाइल में इस्तेमाल किया देखा था: using namespace std; #include <iostream> सभी अंकों की उपेक्षा करना कि क्या यह एक अच्छा विचार है कि using namespace std बिल्कुल भी ऊपर है, यह भी कानूनी है? इन दो पंक्तियों से पहले फ़ाइल में कोई […]

किस आकार के आकार में अभिव्यक्ति का मूल्यांकन नहीं किया जाता है क्या इसे C ++ में sizeof के भीतर एक रिक्त या अमान्य सूचक को हटाए जाने के लिए कानूनी बनाते हैं?

सबसे पहले, मैंने सीएएम के बारे में इस प्रश्न को देखा है और स्वीकार किए जाते हैं उत्तर संदर्भ प्रक्रम C99 मानक मसौदे में शब्दों का मूल्यांकन नहीं किया गया है। मुझे यकीन नहीं है कि यह उत्तर सी ++ 03 पर लागू होता है सी ++ के बारे में भी यह प्रश्न है कि […]

क्या एक सी कास्ट के माध्यम से एक स्ट्रेट के पहले फ़ील्ड को सख्त अलियासिंग का उल्लंघन करता है?

क्या यह कोड सख्त अलियासिंग का उल्लंघन करता है? struct {int x;} a; *(int*)&a = 3 अधिक स्पष्ट रूप से, क्या विभिन्न प्रकार के बीच डालने के लिए कानूनी है, जब तक कि आदिम पठन / लिखने के कार्य प्रकार सही हैं?

हमारी स्ट्रीम निष्कर्षण स्थिति के रूप में ईओएफ बिट का उपयोग करने के लिए वास्तविक कारण क्या है?

मेरे पिछले प्रश्न से प्रेरित नए सी ++ प्रोग्रामर्स के लिए एक आम गलती एक फ़ाइल से कुछ की तर्ज पर पढ़ना है: std::ifstream file("foo.txt"); std::string line; while (!file.eof()) { file >> line; // Do something with line } वे अक्सर रिपोर्ट करेंगे कि फ़ाइल की अंतिम पंक्ति दो बार पढ़ी गई थी। इस समस्या […]

ऑपरेटर का उपयोग करने की कानूनीता प्लेसमेंट से प्राप्त एक पॉइंटर पर डिलीट करें

मुझे डांग है कि यह कोड गैरकानूनी होना चाहिए, क्योंकि यह स्पष्ट रूप से काम नहीं करेगा, लेकिन ऐसा लगता है कि सी ++ 0x एफसीडी class X { /* … */}; void* raw = malloc(sizeof (X)); X* p = new (raw) X(); // according to the standard, the RHS is a placement-new expression ::operator […]

दिलचस्प पोस्ट
जावा: सिंटैक्स और अर्थ "? बाइनरी / पता? एक चार * कॉन्स्ट स्ट्रिंग को संशोधित करना localStorage – getItem / setItem फ़ंक्शंस का उपयोग करें या ऑब्जेक्ट सीधे एक्सेस करें? एचटीटीपीएस एचटीटीपी क्लायंट का इस्तेमाल करते हुए कॉल करें इस बिल्ड के दौरान "9 9 कोड से निकल" का क्या अर्थ है? कंसोल के बजाए विजुअल स्टूडियो में एक कंसोल एप्लिकेशन का आउटपुट होने पर पृष्ठ के निचले भाग में पाद लेख (div) कैसे संरेखित करें? MySQL "के साथ" खंड पायथन विंडो सक्रियण पहलू अनुपात और चौड़ाई को रखने के द्वारा UIImage का आकार बदलें पायथन 2.6 में मैं एक थ्रेड सुरक्षित प्रिंट कैसे प्राप्त करूं? समस्या जब फ्लेक्सबॉक्स के साथ खड़ी हो रही है जब ऊंचाइयों अज्ञात हैं मेनूइटम शॉर्टकट को परिभाषित करना पायथन 2.x में प्रिंट () का उपयोग करना गिट – दो रिमोट्स को कोड धकेलना