libc++ पर टैग किए गए जवाब

6
std :: unique_ptr एक अपूर्ण प्रकार के साथ संकलन नहीं करेगा
मैं के साथ pimpl- मुहावरे का उपयोग कर रहा हूँ std::unique_ptr: class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile }; हालाँकि, मुझे एक अपूर्ण प्रकार के उपयोग के बारे में एक संकलन त्रुटि मिलती है, लाइन 304 में <memory>: sizeofअपूर्ण प्रकार …

2
Libc ++ में शॉर्ट स्ट्रिंग ऑप्टिमाइज़ेशन के मैकेनिक्स क्या हैं?
यह उत्तर शॉर्ट स्ट्रिंग ऑप्टिमाइज़ेशन (SSO) का अच्छा उच्च-स्तरीय अवलोकन देता है। हालांकि, मैं अधिक विस्तार से जानना चाहूंगा कि यह व्यवहार में कैसे काम करता है, विशेष रूप से libc ++ कार्यान्वयन में: SSO के लिए अर्हता प्राप्त करने के लिए स्ट्रिंग को कितना छोटा होना चाहिए? क्या यह …

1
Libc ++ का वेक्टर <bool> :: const_reference bool क्यों नहीं है?
धारा 23.3.7 वर्ग vector&lt;bool&gt;[वेक्टर.बूल], पैरा 1 राज्य: template &lt;class Allocator&gt; class vector&lt;bool, Allocator&gt; { public: // types: typedef bool const_reference; ... हालांकि यह प्रोग्राम libc ++ का उपयोग करते समय संकलित करने में विफल रहता है: #include &lt;vector&gt; #include &lt;type_traits&gt; int main() { static_assert(std::is_same&lt;std::vector&lt;bool&gt;::const_reference, bool&gt;{}, "?"); } इसके अलावा, मैं …

2
क्या मुझे libc ++ या libstdc ++ का उपयोग करना चाहिए? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 4 साल पहले बंद हुआ …

2
क्या std :: chrono :: वर्ष भंडारण वास्तव में कम से कम 17 बिट है?
से cppreference std::chrono::years (since C++20) duration&lt;/*signed integer type of at least 17 bits*/, std::ratio&lt;31556952&gt;&gt; का उपयोग करते हुए libc++, यह लगता है कि 16 बिट्स पर हस्ताक्षर किए गए अंडरलाइनिंग का भंडारण std::chrono::yearsहै ।short std::chrono::years( 30797 ) // yields 32767/01/01 std::chrono::years( 30797 ) + 365d // yields -32768/01/01 apparently UB …
14 c++  chrono  c++20  libc++ 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.