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

C ++ 14, C ++ मानक का नाम है, जिसे 2014 में अनुमोदित किया गया था। यह पिछले C ++ 11 मानक पर बनाता है, मुख्य भाषा और मानक पुस्तकालय में सुधार करता है और कुछ सुविधाओं को जोड़ता है।

4
C ++ 20 में पेश किए गए टेम्प्लेट लैम्ब्डा की क्या आवश्यकता है जब C ++ 14 में पहले से ही जेनेरिक लैम्ब्डा है?
c ++ 14 जेनेरिक लम्बदास की शुरुआत की, जिसने निम्नलिखित लिखना संभव बनाया: auto func = [](auto a, auto b){ return a + b; }; auto Foo = func(2, 5); auto Bar = func("hello", "world"); यह बहुत स्पष्ट है कि यह जेनेरिक लैंबडा funcएक टेम्पर्ड फंक्शन की तरह funcही काम …

6
त्रुटि :: make_unique 'std' का सदस्य नहीं है
मैं निम्नलिखित थ्रेड पूल कार्यक्रम को संकलित करने के लिए कोड समीक्षा पर पोस्ट करने की कोशिश कर रहा हूं। /codereview/55100/platform-independant-thread-pool-v4 लेकिन मुझे त्रुटियाँ मिल रही हैं threadpool.hpp: In member function ‘std::future<decltype (task((forward<Args>)(args)...))> threadpool::enqueue_task(Func&&, Args&& ...)’: threadpool.hpp:94:28: error: ‘make_unique’ was not declared in this scope auto package_ptr = make_unique<task_package_impl<R, decltype(bound_task)>> …

2
केवल एक सदस्य के साथ एक संघ का उपयोग करने का उद्देश्य क्या है?
जब मैं seastar source code पढ़ रहा था , तो मैंने देखा कि एक संघ संरचना है जिसे tx_sideकेवल एक सदस्य कहा जाता है । क्या यह एक निश्चित समस्या से निपटने के लिए कुछ हैक है? FYI करें, मैं tx_sideनीचे की संरचना चिपकाता हूं : union tx_side { tx_side() …
89 c++  c++14  unions 

5
एक मेमने का आकार 1 बाइट क्यों होता है?
मैं C ++ में कुछ मेमनों की स्मृति के साथ काम कर रहा हूं, लेकिन मैं उनके आकार से थोड़ा हैरान हूं। यहाँ मेरा परीक्षण कोड है: #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; std::cout << &f << …
89 c++  c++11  lambda  c++14  sizeof 

3
कांस्टेबल शून्य क्या है?
std::is_voidराज्यों का वर्णन है कि: सदस्य को निरंतर मूल्य प्रदान करता है जो कि सत्य के बराबर है, यदि T प्रकार शून्य, कॉन्स्ट शून्य, वाष्पशील शून्य या कॉन्स्ट वाष्पशील शून्य है। फिर क्या हो सकता है const void, या ए volatile void? यह उत्तर बताता है कि const voidवापसी प्रकार …
89 c++  c++11  c++14 

3
डिफ़ॉल्ट, मान और शून्य आरंभीकरण गड़बड़
मैं मूल्य और डिफ़ॉल्ट- और शून्य-आरंभीकरण के बारे में बहुत उलझन में हूं। और विशेषकर जब वे विभिन्न मानकों C ++ 03 और C ++ 11 (और C ++ 14 ) के लिए किक करते हैं । मैं उद्धृत कर रहा हूं और वास्तव में अच्छे उत्तर का विस्तार करने …
88 c++  c++11  c++14  c++03  c++98 

3
क्या सही पते के साथ एक सूचक है और C ++ 17 के बाद भी हमेशा एक वैध सूचक है?
( इस सवाल और जवाब के संदर्भ में ।) C ++ 17 मानक से पहले, निम्नलिखित वाक्य को [basic.compound] / 3 में शामिल किया गया था : यदि टाइप A का ऑब्जेक्ट पता A पर स्थित है, तो टाइप Cv T * का पॉइंटर जिसका मान A पता है, उस …

1
कच्चे भंडारण का उपयोग करते समय ईबीओ का अनुकरण कैसे करें?
मेरे पास एक घटक है जिसका उपयोग मैं निम्न-स्तरीय जेनेरिक प्रकारों को लागू करते समय करता हूं जो मनमाने प्रकार की वस्तु को स्टोर करते हैं (हो सकता है या वर्ग प्रकार न हो) जो खाली आधार अनुकूलन का लाभ लेने के लिए खाली हो सकता है : template <typename …
79 c++  c++14 

5
लैम्ब्डा के भीतर C ++ लैम्ब्डा फ़ंक्शन का पता कैसे प्राप्त करें?
मैं यह पता लगाने की कोशिश कर रहा हूं कि लैम्बडा फ़ंक्शन का पता कैसे प्राप्त किया जाए। यहाँ एक नमूना कोड है: []() { std::cout << "Address of this lambda function is => " << ???? }(); मुझे पता है कि मैं एक चर में लैम्ब्डा को कैप्चर कर …
53 c++  c++11  lambda  c++14  c++17 

1
क्यों std :: परमाणु निर्माणकर्ता C ++ 14 और C ++ 17 में भिन्न व्यवहार करता है
मैं C ++ 11 के साथ एक परियोजना में काम कर रहा हूं और मैंने निम्नलिखित कोड की कोशिश की #include <atomic> struct A { std::atomic_int idx = 1; }; int main() { return 0; } मुझे संकलक त्रुटि मिलती है error: use of deleted function 'std::__atomic_base<_IntTp>::__atomic_base(const std::__atomic_base<_IntTp>&) [with _ITp …
19 c++  c++14  c++17  stdatomic 

3
लैम्बडा क्लोजर लैवेल्यूज़ को रेवल्यू रेफरेंस पैरामीटर के रूप में पास किया जा सकता है
मैंने पाया कि lvalueलंबोदर क्लोजर को हमेशा rvalueफंक्शन पैरामीटर्स के रूप में पास किया जा सकता है । निम्नलिखित सरल प्रदर्शन देखें। #include <iostream> #include <functional> using namespace std; void foo(std::function<void()>&& t) { } int main() { // Case 1: passing a `lvalue` closure auto fn1 = []{}; foo(fn1); // …

4
सतत enum C ++ 11
क्या सी ++ 11 में जांच करने का एक तरीका है यदि एक एनम निरंतर है ? यह एक एनम मान देने के लिए पूरी तरह से वैध है जो नहीं हैं। क्या सी + 14, सी ++ 17 या शायद सी ++ 20 की जांच करने के लिए एक …
17 c++  c++11  c++14  c++17  c++20 

3
फ़ंक्शन टेम्पलेट के अंदर फ़ंक्शन निष्पादित करें केवल उन प्रकारों के लिए जो फ़ंक्शन परिभाषित हैं
मेरे पास एक फ़ंक्शन टेम्प्लेट है जो इनपुट के रूप में कई अलग-अलग प्रकार लेता है। उन प्रकारों में से उनमें से केवल एक का ही getInt()कार्य है। इसलिए मैं चाहता हूं कि कोड केवल उस प्रकार के लिए फ़ंक्शन को चलाए। कृपया कोई उपाय सुझाएं। धन्यवाद #include <type_traits> #include …

1
संस्करणों के बीच C ++ में अभिव्यक्ति के प्रकार क्यों बदल गए?
मैं C ++ के अभिव्यक्ति प्रकारों को समझने की कोशिश करता हूं और जितना अधिक मैं पढ़ता हूं, मैं उतना अधिक भ्रमित था, क्योंकि मुझे सी ++ ड्राफ्ट को पचाने में बहुत मुश्किल लगता है और इसलिए अन्य संसाधनों को पसंद करते हैं, लेकिन वे या तो एक दूसरे के …
13 c++  c++11  c++14  c++17  c++20 

1
क्या एक वैरिएबल टेम्पलेट को टेम्प्लेट टेम्पलेट तर्क के रूप में पारित किया जा सकता है?
निम्नलिखित निरर्थक उदाहरण संकलन नहीं करता है, लेकिन क्या टेम्पलेट टेम्पलेट तर्क के रूप में एक चर टेम्पलेट को पारित करने का कोई और तरीका है? template<typename T> constexpr auto zero = T{0}; template<typename T, template<typename> auto VariableTemplate> constexpr auto add_one() { return VariableTemplate<T> + T{1}; } int main() { …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.