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

C ++ एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। यह मूल रूप से C के विस्तार के रूप में डिज़ाइन किया गया था और इसमें एक समान सिंटैक्स है, लेकिन यह अब पूरी तरह से अलग भाषा है। C ++ कंपाइलर के साथ संकलित (कोड होने के बारे में) सवालों के लिए इस टैग का उपयोग करें। विशिष्ट मानक संशोधन [C ++ 11], [C ++ 14], [C ++ 17] या [C ++ 20], आदि से संबंधित प्रश्नों के लिए संस्करण-विशिष्ट टैग का उपयोग करें।

2
std :: संरचित बाइंडिंग के साथ अनदेखा?
प्रस्तावना: std::tuple<int, int, int> f(); std::tuple<int, int, float, int> g(); C ++ 1z संरचित बाइंडिंग के लिए वाक्यविन्यास पेश करेगा, जिसके बजाय लिखना संभव होगा int a, b, c; std::tie(a, b, c) = f(); कुछ इस तरह auto [a, b, c] = f(); हालाँकि, कुछ घटकों को अनदेखा std::tieकरने की …

1
C ++ 11: वैरेडिक टेम्प्लेट फ़ंक्शन की संख्या पैरामीटर?
मैं एक वैरिएड टेम्पलेट फ़ंक्शन के लिए तर्कों की संख्या की संख्या कैसे प्राप्त कर सकता हूं? अर्थात: template<typename... T> void f(const T&... t) { int n = number_of_args(t); ... } number_of_argsउपरोक्त में लागू करने का सबसे अच्छा तरीका क्या है ?

12
लूप के किस बिंदु पर पूर्णांक ओवरफ़्लो अपरिभाषित व्यवहार बन जाता है?
यह मेरे प्रश्न को स्पष्ट करने के लिए एक उदाहरण है जिसमें कुछ अधिक जटिल कोड शामिल हैं जिन्हें मैं यहां पोस्ट नहीं कर सकता। #include <stdio.h> int main() { int a = 0; for (int i = 0; i < 3; i++) { printf("Hello\n"); a = a + 1000000000; …

8
क्या 'फ्लोट ए = 3.0?' एक सही कथन
यदि मेरे पास निम्नलिखित घोषणा है: float a = 3.0 ; क्या वह त्रुटि है? मैं एक पुस्तक में पढ़ता हूं जो 3.0एक doubleमूल्य है और मुझे इसे निर्दिष्ट करना होगा float a = 3.0f। ऐसा है क्या?
86 c++  c++11 

5
कैसे "int * ptr = int ()" मूल्य आरंभीकरण अवैध नहीं है?
निम्न कोड (लिया यहां से गया ): int* ptr = int(); Visual C ++ में संकलित करता है और पॉइंटर को मूल्य-आरंभ करता है। वो कैसे संभव है? मेरा मतलबint() कि एक प्रकार की वस्तु मिलती है intऔर मैं intएक पॉइंटर को असाइन नहीं कर सकता । ऊपर का कोड …

6
C ++ में मुख्य () के अंदर कुछ भी घोषित करना कैसे संभव है और अभी तक संकलन के बाद एक कार्यशील अनुप्रयोग है?
एक साक्षात्कार में मैं इस तरह एक सवाल के साथ सामना किया गया था: आपके मित्र ने आपको एकल स्रोत कोड फ़ाइल दी है जो कंसोल पर फाइबोनैचि संख्याओं को प्रिंट करती है। ध्यान दें कि मुख्य () ब्लॉक खाली है और इसके अंदर कोई स्टेटमेंट नहीं है। यह बताएं …
86 c++ 

6
संदर्भ C ++ में "कॉन्स्टेबल" क्यों नहीं हैं?
हम जानते हैं कि "कॉन्स्टेबल वैरिएबल" इंगित करता है कि एक बार असाइन करने के बाद, आप वैरिएबल को इस तरह नहीं बदल सकते: int const i = 1; i = 2; उपरोक्त कार्यक्रम संकलन में विफल रहेगा; एक त्रुटि के साथ संकेत देता है: assignment of read-only variable 'i' …

2
क्या आर्मडिल्लो हल () धागा सुरक्षित है?
मेरे कोड में मेरे पास लूप है जिसमें मैं निर्माण करता हूं और निर्धारित रैखिक प्रणाली से अधिक है और इसे हल करने का प्रयास करता हूं: #pragma omp parallel for for (int i = 0; i < n[0]+1; i++) { for (int j = 0; j < n[1]+1; j++) …

2
C और C ++ अभिव्यक्ति (int) + 4 * 5 की अनुमति क्यों देते हैं?
(int) + 4*5; ऐसा क्यों है (मूल्य के साथ एक प्रकार जोड़ना) संभव है? (जी ++ और जीसीसी के साथ की कोशिश की।) मुझे पता है कि इसका कोई मतलब नहीं है (और इसका कोई प्रभाव नहीं है), लेकिन मैं जानना चाहता हूं कि यह क्यों संभव है।

1
जब मैं [[परित्याग]] का उपयोग करने पर भी GCC मुझे एक गिरावट के बारे में चेतावनी क्यों दे रहा हूं?
निम्नलिखित कोड के कोड में, मैं [[fallthrough]]C ++ 1z से मानक विशेषता का उपयोग दस्तावेज़ में करता हूं कि एक गिरावट की इच्छा है: #include <iostream> int main() { switch (0) { case 0: std::cout << "a\n"; [[fallthrough]] case 1: std::cout << "b\n"; break; } } जीसीसी 7.1 के साथ, …

10
मैं वेक्टर का उपयोग छल के लिए क्यों करना पसंद करूंगा
जबसे वे दोनों सन्निहित मेमोरी कंटेनर हैं; बुद्धिमान के रूप में, deque में लगभग सब कुछ वेक्टर है, लेकिन अधिक है, क्योंकि यह सामने से सम्मिलित करने के लिए अधिक कुशल है। क्यों किसी को भी पसंद करते std::vectorहैं std::deque?
86 c++  stl  vector  deque 


10
सुंदर-प्रिंट std :: tuple
यह सुंदर प्रिंटिंग एसटीएल कंटेनरों पर मेरे पिछले प्रश्न का अनुवर्ती है , जिसके लिए हम एक बहुत ही सुंदर और पूरी तरह से सामान्य समाधान विकसित करने में कामयाब रहे। इस अगले चरण में, मैं std::tuple<Args...>वैरेडिक टेम्प्लेट का उपयोग करते हुए सुंदर-प्रिंटिंग को शामिल करना चाहूंगा (इसलिए यह कड़ाई …

2
C ++ wchar_t और wstrings के साथ "गलत" क्या है? व्यापक पात्रों के लिए कुछ विकल्प क्या हैं?
मैं सी ++ समुदाय (विशेष रूप से ## c ++ freenode पर) में बहुत से लोगों को देखा है के उपयोग के क्रोध wstringsऔर wchar_t, और Windows API में उनके उपयोग। के साथ wchar_tऔर wstring, और अगर मैं अंतर्राष्ट्रीयकरण का समर्थन करना चाहता हूं, तो व्यापक पात्रों के लिए कुछ …

16
C / C ++ / Obj-C में एक modulo (%) ऑपरेटर को कैसे कोड करें जो नकारात्मक संख्याओं को संभालता है
सी-व्युत्पन्न भाषाओं (एक गणितज्ञ के रूप में) के मेरे पालतू जानवरों में से एक है (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly सबसे अच्छा उपाय क्या है? C ++ टेम्प्लेट और ऑपरेटर के ओवरलोडिंग की संभावना की अनुमति देता है, लेकिन ये …

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