d2

    5गर्मी

    1उत्तर

    मैं इस struct Foo(T) { align(8) void[T.sizeof] data; } लेकिन static assert(Foo!(int).data.alignof == 8); की कोशिश की विफल रहता है, मुझे संरेखण अभी भी 8 के बजाय 1 है कह रही। यह क्यों है, और

    8गर्मी

    4उत्तर

    मैंने इस सुविधा को मेरी पसंदीदा भाषा ओकैमल में एकीकृत किया है, मुझे पता है कि यह डी में सेक्सी विशेषता है, लेकिन कुछ अनुकूलन को छोड़कर संकलन समय मूल्यांकन के लिए उपयोग केस क्या है? अधिक बेहतर, geeker

    5गर्मी

    3उत्तर

    जब मैं "इन" अनुबंधों के साथ डी में कार्यों को ओवरराइड करता हूं, तो विरासत में "इन" अनुबंधों की जांच की जाती है। अगर वे असफल होते हैं, तो ओवरराइड "इन" अनुबंधों की जांच की जाती है। अगर मैं अनुबंध में कि

    7गर्मी

    1उत्तर

    में स्ट्रक्चर और ट्यूपल टेम्पलेट पैरामीटर अलग-अलग structs के (संख्यात्मक) फ़ील्ड को बढ़ाने के लिए एक एकल टेम्पलेट फ़ंक्शन लिखना संभव है? उदाहरण के लिए: struct Color { ubyte a,r,g,b; } struct

    5गर्मी

    3उत्तर

    में किसी सरणी से किसी दिए गए मान की सभी घटनाओं को हटाकर मान लीजिए कि मेरे पास एक सरणी है। मैं उस सरणी के भीतर सभी तत्वों को हटाना चाहता हूं जिनके पास दिया गया मान है। क्या किसी को भी यह करना आता है? ज

    6गर्मी

    2उत्तर

    में मॉड्यूल आयात करना मैं डी (भाषा रिलीज 2) में आयात करने वाले मूल मॉड्यूल का उपयोग करने की कोशिश कर रहा हूं। एक गाइड के रूप में मैंने dlang.org पर उदाहरण का उपयोग किया लेकिन मेरा सरल कार्यक्रम संकलित

    5गर्मी

    3उत्तर

    के साथ एसक्यूएलएट को स्थिर रूप से लिंक करना मैंने सफलता के बिना एसक्लाइट 3 के साथ स्थिर रूप से लिंक करने का प्रयास किया है। मैं 'etcc.sqlite3' हेडर का उपयोग कर रहा हूं, और sqlite3 समामेलन। .lib फ़ाइल

    6गर्मी

    2उत्तर

    कोड string bar = "Hello "; const(char) * foo = "world!"; bar ~= foo; तीसरी पंक्ति के संकलित करने के लिए विफल रहता है। क्यूं कर? मेरे पास क्या सुरुचिपूर्ण विकल्प हैं? त्रुटि आउटपुट Error: cannot ap

    7गर्मी

    2उत्तर

    मुझे लगता है कि struct PropertyTest { @property int x() { return val; } @property void x(int newVal) { val = newVal; } void test() { int j; j = x; x = 5; }

    5गर्मी

    1उत्तर

    मैं std.range से टेक फ़ंक्शन के रिटर्न वैल्यू का एक टुकड़ा प्राप्त करने के लिए स्लाइस ऑपरेटर का उपयोग करने का प्रयास कर रहा हूं। मेरे कोड: auto tempChunk = ['a', 'b', 'c', 'd']; auto a = tempChunk.ta