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

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


15
C ++ फंक्शनलर्स और उनके उपयोग क्या हैं?
मैं C ++ में फंक्शनलर्स के बारे में बहुत कुछ सुनता रहता हूं। क्या कोई मुझे बता सकता है कि वे क्या हैं और वे किन मामलों में उपयोगी होंगे?

18
C ++ प्रोग्रामर को 'नया' का उपयोग कम से कम क्यों करना चाहिए?
मैं स्टैक ओवरफ्लो प्रश्न पर ठोकर खाई। मेमोरी स्टैड के साथ लीक :: स्ट्रिंग का उपयोग करते समय एसटीडी :: सूची <std :: string> , और टिप्पणियों में से एक यह कहता है: newइतना उपयोग बंद करो । मैंने कोई भी कारण नहीं देखा कि आपने कहीं भी नया प्रयोग …


11
हाथ से लिखे विधानसभा की तुलना में कोलजेट अनुमान का परीक्षण करने के लिए सी ++ कोड - क्यों?
मैंने प्रोजेक्ट ईयूलर Q14 के लिए , असेंबली में और C ++ में ये दो समाधान लिखे । Collatz अनुमान का परीक्षण करने के लिए वे समान समान बल बल दृष्टिकोण हैं । विधानसभा समाधान के साथ इकट्ठा किया गया था nasm -felf64 p14.asm && gcc p14.o -o p14 C …

30
Std :: string को ट्रिम करने का सबसे अच्छा तरीका क्या है?
मैं वर्तमान std::stringsमें अपने कार्यक्रमों में सभी को राइट-ट्रिम करने के लिए निम्न कोड का उपयोग कर रहा हूं : std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); यह ठीक काम करता है, लेकिन मुझे आश्चर्य है कि अगर कुछ अंत-मामले हैं जहां यह विफल हो सकता है? बेशक, सुरुचिपूर्ण विकल्प और बाएं-ट्रिम समाधान …
812 c++  trim  stdstring 


4
C ++ 11 में T && (डबल एम्परसेंड) का क्या अर्थ है?
मैं C ++ 11 की कुछ नई विशेषताओं को देख रहा हूं और मैंने देखा है कि चर, जैसे घोषित करने में डबल एम्परसेंड है T&& var। एक शुरुआत के लिए, इस जानवर को क्या कहा जाता है? काश गूगल हमें इस तरह विराम चिह्न की खोज करने की अनुमति …

9
मैक्रो में जाहिरा तौर पर निरर्थक का उपयोग क्यों करते हैं और यदि-और बयान क्यों?
कई C / C ++ मैक्रोज़ में मैं मैक्रो का कोड देख रहा हूं जो अर्थहीन do whileलूप की तरह दिखता है । यहाँ उदाहरण हैं। #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } else मैं नहीं देख सकता कि क्या …
787 c++  c  c-preprocessor  c++-faq 

25
कैसे निचली स्थिति में std :: string कन्वर्ट करने के लिए?
मैं एक std::stringको लोअरकेस में बदलना चाहता हूं । मैं फ़ंक्शन से अवगत हूं tolower(), हालांकि अतीत में मेरे पास इस फ़ंक्शन के साथ समस्याएँ हैं और यह वैसे भी शायद ही आदर्श है क्योंकि उपयोग के साथ std::stringप्रत्येक चरित्र पर पुनरावृत्ति की आवश्यकता होगी। क्या कोई विकल्प है जो …

7
push_back बनाम emplace_back
मैं push_backऔर के बीच के अंतर के बारे में थोड़ा उलझन में हूँ emplace_back। void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); जैसा कि एक push_backअधिभार एक संदर्भ संदर्भ ले रहा है मैं काफी नहीं देखता कि क्या उद्देश्य emplace_backबन जाता है?

2
ठीक 8192 तत्वों पर लूपिंग करते समय मेरा कार्यक्रम धीमा क्यों है?
यहाँ प्रश्न में कार्यक्रम से अर्क है। मैट्रिक्स img[][]का आकार SIZE × SIZE है, और इसे यहां आरंभ किया गया है: img[j][i] = 2 * j + i फिर, आप एक मैट्रिक्स बनाते हैं res[][], और यहां प्रत्येक फ़ील्ड को img मैट्रिक्स में इसके चारों ओर 9 फ़ील्ड का औसत …

12
std :: wstring वीएस std :: स्ट्रिंग
मैं std::stringऔर के बीच के अंतर को समझने में सक्षम नहीं हूं std::wstring। मुझे पता wstringहै कि यूनिकोड के पात्रों जैसे विस्तृत चरित्रों का समर्थन करता है। मुझे निम्नलिखित प्रश्न मिले हैं: जब मैं का उपयोग करना चाहिए std::wstringसे अधिक std::string? std::stringपूरे ASCII वर्ण सेट को विशेष वर्णों सहित पकड़ …
740 c++  string  unicode  c++-faq  wstring 



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