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

इस टैग का उपयोग उस कोड के लिए करें जिसे C ++ 11 के रूप में संकलित किया जाना चाहिए (C ++ 14 या बाद में शुरू की गई किसी भी सुविधा का उपयोग नहीं करना)।

4
C ++ 11 की श्रेणी-आधारित का उपयोग करने का सही तरीका क्या है?
C ++ 11 के रेंज-आधारित का उपयोग करने का सही तरीका क्या है for? क्या वाक्यविन्यास का उपयोग किया जाना चाहिए? for (auto elem : container), या for (auto& elem : container)या for (const auto& elem : container)? या कुछ और?
211 c++  c++11  foreach 

17
ग्रहण सीडीटी में C ++ 11 / C ++ 0x समर्थन को कैसे सक्षम करें?
ग्रहण 3.7.1 सीडीटी 1.4.1 जीसीसी 4.6.2 यह C ++ 11 कोड के एक टुकड़े का एक उदाहरण है: auto text = std::unique_ptr<char[]>(new char[len]); ग्रहण संपादक के बारे में शिकायत करता है: Function 'unique_ptr' could not be resolved Makefile संकलन ठीक काम करता है। इस प्रकार की त्रुटियों के बारे में …

8
फ़ंक्शन पॉइंटर के रूप में लैम्ब्डा को कैप्चर करना
क्या एक फ़ंक्शन पॉइंटर के रूप में लैम्बडा फ़ंक्शन को पास करना संभव है? यदि हां, तो मुझे कुछ गलत करना चाहिए क्योंकि मुझे एक संकलन त्रुटि हो रही है। निम्नलिखित उदाहरण पर विचार करें using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn …

2
क्या आधुनिक C ++ आपको मुफ्त में प्रदर्शन दे सकता है?
कभी-कभी यह दावा किया जाता है कि C ++ 11/14 केवल C ++ 98 कोड को संकलित करने पर भी आपको एक प्रदर्शन को बढ़ावा मिल सकता है। औचित्य आम तौर पर चाल शब्दार्थों की तर्ज पर होता है, क्योंकि कुछ मामलों में रूवल निर्माणकर्ता स्वचालित रूप से उत्पन्न होते …

7
C ++ 11 में गैर-सदस्य प्रारंभ और समाप्ति कार्यों का उपयोग क्यों करें?
प्रत्येक मानक कंटेनर में उस कंटेनर के लिए पुनरावृत्तियों को वापस करने के लिए एक विधि beginऔर endविधि होती है। हालाँकि, C ++ 11 ने जाहिरा तौर पर नि: शुल्क फ़ंक्शंस पेश किए हैं std::beginऔर std::endजो कॉल करते हैं beginऔर endसदस्य कार्य करते हैं। इसलिए, लिखने के बजाय auto i …

3
'std :: cout' के लिए अपरिभाषित संदर्भ
क्या यह उदाहरण होगा: #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } यह त्रुटि फेंकता है: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to `std::cout' main.cpp:(.text+0xf): undefined reference to `std::basic_ostream<char,std::char_traits<char> >& std::operator<< <std::char_traits<char>>(std::basic_ostream<char, std::char_traits<char> >&, char const*)' main.o: …
197 c++  c++11  gcc  cout 

2
क्या किसी फंक्शन के अंदर स्टैटिक कॉन्सटेक्प चर का मतलब होता है?
अगर मेरे पास एक फंक्शन (कहते हैं, एक बड़ी सरणी) के अंदर एक चर है, तो क्या यह दोनों को घोषित करने के लिए समझ में आता है staticऔर constexpr? constexprयह गारंटी देता है कि सरणी को संकलन समय पर बनाया गया है, तो क्या यह staticबेकार होगा? void f() …
193 c++  static  c++11  constexpr 

9
C ++ 11 में कौन से C ++ मुहावरों को चित्रित किया गया है?
नए मानक के साथ, चीजों को करने के नए तरीके हैं, और कई पुराने तरीकों की तुलना में अच्छे हैं, लेकिन पुराना तरीका अभी भी ठीक है। यह भी स्पष्ट है कि नया मानक आधिकारिक तौर पर बहुत अधिक नहीं है, पिछड़े संगतता कारणों के लिए। तो जो प्रश्न शेष …
192 c++  c++11  c++-faq 

7
Std :: list :: रिवर्स में O (n) जटिलता क्यों है?
std::listC ++ मानक लाइब्रेरी में क्लास के लिए रिवर्स फ़ंक्शन में रैखिक रनटाइम क्यों होता है? मुझे लगता है कि डबल-लिंक्ड सूचियों के लिए रिवर्स फ़ंक्शन ओ (1) होना चाहिए था। एक डबल-लिंक्ड सूची को उलट कर सिर्फ सिर और पूंछ के बिंदुओं को बदलना शामिल होना चाहिए।
192 c++  c++11  stl  linked-list 

2
C ++ 11 के साथ कौन सी बूस्ट ओवरलैप होती है?
मैंने कई वर्षों पहले अपने सी ++ कौशल को शेल्फ पर रखा था और अब ऐसा लगता है, जब मुझे फिर से उनकी आवश्यकता होती है, तो परिदृश्य बदल गया है। हमें अब C ++ 11 मिल गया है, और मेरी समझ यह है कि यह कई बूस्ट फीचर को …
191 c++  boost  c++11 

5
नोरटर्न का क्या मतलब है?
[dcl.attr.noreturn] निम्नलिखित उदाहरण प्रदान करता है: [[ noreturn ]] void f() { throw "error"; // OK } लेकिन मुझे समझ में नहीं आ रहा है कि क्या बात है [[noreturn]], क्योंकि फ़ंक्शन का वापसी प्रकार पहले से ही है void। तो, noreturnविशेषता का क्या मतलब है ? इसका उपयोग कैसे …

7
Cbegin / cend के पीछे क्या कारण है?
मुझे आश्चर्य है क्योंकि cbegin और cendC ++ 11 में पेश किए गए थे? ऐसे मामले क्या हैं जब इन तरीकों को कॉल करने से कॉन्स्टोड के ओवरलोड से फर्क पड़ता है beginऔर end?

16
मैं कैसे कॉल करूं :: std :: make_sared एक वर्ग पर केवल संरक्षित या निजी निर्माणकर्ताओं के साथ?
मेरे पास यह कोड है जो काम नहीं करता है, लेकिन मुझे लगता है कि इरादा स्पष्ट है: testmakeshared.cpp #include <memory> class A { public: static ::std::shared_ptr<A> create() { return ::std::make_shared<A>(); } protected: A() {} A(const A &) = delete; const A &operator =(const A &) = delete; }; ::std::shared_ptr<A> …
187 c++  c++11  shared-ptr 

4
std :: auto_ptr से std :: unique_ptr
नए मानक आने के साथ (और कुछ कंपाइलरों में पहले से मौजूद पार्ट्स), नए प्रकार के std::unique_ptrलिए एक प्रतिस्थापन माना जाता है std::auto_ptr। क्या उनका उपयोग वास्तव में ओवरलैप होता है (इसलिए मैं अपने कोड पर एक वैश्विक खोज / प्रतिस्थापन कर सकता हूं (यह नहीं कि मैं ऐसा करूंगा, …

6
स्थिर स्थिरांक चार का अपरिभाषित संदर्भ []
मैं static const charअपनी कक्षा में एक सरणी रखना चाहता हूं। जीसीसी ने शिकायत की और मुझे बताया कि मुझे इसका उपयोग करना चाहिए constexpr, हालांकि अब यह मुझे बता रहा है कि यह एक अपरिभाषित संदर्भ है। अगर मैं एरे को गैर-सदस्य बनाता हूं तो यह संकलन करता है। …

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