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

सी ++ मानक पुस्तकालय, और इसके नाम स्थान। [सी ++] के साथ संयोजन में उपयोग करें।

30
क्यों "नाम स्थान std का उपयोग कर रहे हैं;" बुरा अभ्यास माना जाता है?
मुझे दूसरों द्वारा बताया गया है कि using namespace std;कोड में लिखना गलत है, और मुझे इसका उपयोग करना चाहिए std::coutऔर std::cinइसके बजाय सीधे। क्यों using namespace std;एक बुरी प्रथा मानी जाती है? क्या यह अक्षम्य है या यह अस्पष्ट चर घोषित करने का जोखिम रखता है (चर जो नाम …

19
यह कैसे पता लगाया जाए कि कोई वस्तु std :: वेक्टर में मौजूद है?
मैं केवल यह जांचना चाहता हूं कि वेक्टर में कोई तत्व मौजूद है या नहीं, इसलिए मैं प्रत्येक मामले से निपट सकता हूं। if ( item_present ) do_this(); else do_that();
616 c++  vector  std 

5
"एसटीएल" और "सी ++ मानक पुस्तकालय" में क्या अंतर है?
किसी ने इस लेख को मेरे ध्यान में लाया जो दावा करता है (मैं विरोधाभास कर रहा हूं) एसटीएल शब्द का उपयोग उन भागों के बजाय पूरे सी ++ मानक पुस्तकालय को संदर्भित करने के लिए किया जाता है जो एसजीआई एसटीएल से लिए गए थे। (...) यह "एसटीएल" को …

12
क्या आप इसके माध्यम से पुनरावृत्ति करते हुए एक std :: सूची से तत्वों को निकाल सकते हैं?
मुझे ऐसा कोड मिला है जो इस तरह दिखता है: for (std::list<item*>::iterator i=items.begin();i!=items.end();i++) { bool isActive = (*i)->update(); //if (!isActive) // items.remove(*i); //else other_code_involving(*i); } items.remove_if(CheckItemNotActive); मैं उन्हें अपडेट करने के तुरंत बाद निष्क्रिय वस्तुओं को हटा देना चाहूंगा, सूची को फिर से चलाने से बचने के लिए इनवर्टर। लेकिन …
239 c++  list  std 

4
मैं कभी भी emplace_back के बजाय push_back का उपयोग क्यों करूंगा?
C ++ 11 वैक्टर का नया कार्य है emplace_back। इसके विपरीत push_back, जो प्रतियों से बचने के लिए कंपाइलर ऑप्टिमाइजेशन पर निर्भर करता है, emplace_backकिसी ऑब्जेक्ट को इन-प्लेस बनाने के लिए कंस्ट्रक्टर को सीधे तर्क भेजने के लिए परफेक्ट फॉरवर्डिंग का उपयोग करता है। यह मुझे लगता है कि emplace_backसब …
231 c++  c++11  std 

3
cout std का सदस्य नहीं है
मैं mulitple फ़ाइलों और हेडर फ़ाइलों आदि का उपयोग कर अभ्यास कर रहा हूं। इसलिए मेरे पास यह प्रोजेक्ट है जो दो नंबर लेता है और फिर उन्हें जोड़ता है। बहुत साधारण। यहाँ मेरी फाइलें हैं: main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y …
200 c++  io  std  member  cout 

14
एक स्ट्रिंग का हिस्सा दूसरे स्ट्रिंग से बदलें
क्या C ++ में एक स्ट्रिंग के भाग को दूसरे स्ट्रिंग से बदलना संभव है? मूल रूप से, मैं यह करना चाहूंगा: QString string("hello $name"); string.replace("$name", "Somename"); लेकिन मैं मानक C ++ पुस्तकालयों का उपयोग करना चाहूंगा।
186 c++  string  replace  substring  std 

16
C फ़ाइल लाइन को लाइन से पढ़ें
मैंने एक फ़ाइल से एक पंक्ति पढ़ने के लिए यह फ़ंक्शन लिखा है: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) { printf("Error allocating memory for …
184 c  file-io  line  std 

16
कस्टम C ++ आवंटनकर्ताओं के सम्मोहक उदाहरण?
std::allocatorकस्टम समाधान के पक्ष में खाई के लिए वास्तव में कुछ अच्छे कारण क्या हैं ? क्या आपने ऐसी किसी भी स्थिति में भाग लिया है जहाँ शुद्धता, प्रदर्शन, मापनीयता आदि के लिए यह बिल्कुल आवश्यक था? किसी भी वास्तव में चतुर उदाहरण? कस्टम आवंटन हमेशा मानक लाइब्रेरी की एक …

7
प्रिंट के साथ std :: स्ट्रिंग?
मेरी समझ यह है कि नाम स्थान stringका एक सदस्य है std, तो निम्न क्यों होता है? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and C++ me some time." << endl; printf("Follow this command: %s", myString); cin.get(); …
157 c++  string  namespaces  printf  std 

8
एसटीडी से तत्वों को हटाना :: पुनरावृति करते समय सेट करें
मुझे एक सेट के माध्यम से जाने और पूर्वनिर्धारित मानदंडों को पूरा करने वाले तत्वों को हटाने की आवश्यकता है। यह मेरे द्वारा लिखा गया परीक्षण कोड है: #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int initNum[] = { …


5
क्या मुझे सी ++ में फ़ंक्शन :: फ़ंक्शन या फ़ंक्शन पॉइंटर का उपयोग करना चाहिए?
C ++ में कॉलबैक फ़ंक्शन लागू करते समय, क्या मुझे अभी भी C-style फ़ंक्शन पॉइंटर का उपयोग करना चाहिए: void (*callbackFunc)(int); या मुझे std :: function का उपयोग करना चाहिए: std::function< void(int) > callbackFunc;
142 c++  function  c++11  callback  std 

7
सी में stdlib और रंगीन आउटपुट
मैं एक साधारण एप्लिकेशन बना रहा हूं जिसमें रंगीन आउटपुट की आवश्यकता होती है। मैं अपने आउटपुट को emacs और bash जैसे रंगीन कैसे बना सकता हूं? मुझे विंडोज की परवाह नहीं है, क्योंकि मेरा आवेदन केवल UNIX सिस्टम के लिए है।
125 c  colors  std  stdio 

8
C ++ में C हेडर का उपयोग करते समय, क्या हमें std :: या ग्लोबल नेमस्पेस से कार्यों का उपयोग करना चाहिए?
C कुछ है, बिल्कुल नहीं, C ++ का सबसेट। इसलिए हम C ++ के ज्यादातर C फंक्शन्स / हेडर्स को नाम में थोड़ा-थोड़ा बदलकर ( stdio.hto cstdio, stdlib.hto cstdlib) इस्तेमाल कर सकते हैं। मेरा प्रश्न वास्तव में एक प्रकार का शब्दार्थ है। सी ++ कोड में (जीसीसी संकलक के नवीनतम …
113 c++  language-lawyer  std 

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