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

एक अनुक्रम प्रकार को मानक लाइब्रेरी के भाग के रूप में परिभाषित किया गया है।


18
वेक्टर की सामग्री कैसे प्रिंट करें?
मैं C ++ में एक वेक्टर की सामग्री को प्रिंट करना चाहता हूं, यहां मेरे पास है: #include <iostream> #include <fstream> #include <string> #include <cmath> #include <vector> #include <sstream> #include <cstdio> using namespace std; int main() { ifstream file("maze.txt"); if (file) { vector<char> vec(istreambuf_iterator<char>(file), (istreambuf_iterator<char>())); vector<char> path; int x = …
281 c++  vector  output  stdvector  cout 

6
Std का हर मान रीसेट करने का सबसे तेज़ तरीका :: वेक्टर <int> को 0
std::vector&lt;int&gt;0 से प्रत्येक मान को रीसेट करने और वैक्टर को प्रारंभिक आकार में रखने का सबसे तेज़ तरीका क्या है ? [] ऑपरेटर के साथ लूप के लिए?
198 c++  reset  stdvector 

8
एसटीडी :: वेक्टर एक push_back के साथ वस्तुओं की नकल कर रहा है?
Valgrind के साथ बहुत सारी जांच के बाद, मैंने निष्कर्ष निकाला है कि std :: वेक्टर एक ऑब्जेक्ट की एक प्रतिलिपि बनाता है जिसे आप push_back करना चाहते हैं। क्या यह सच है? एक वेक्टर एक संदर्भ या किसी कॉपी के बिना किसी ऑब्जेक्ट का पॉइंटर नहीं रख सकता है। …
169 c++  stl  stdvector 

9
सी ++ वेलरेयर बनाम वेक्टर
मुझे वैक्टर बहुत पसंद हैं। वे निफ्टी और तेज हैं। लेकिन मुझे पता है कि इस बात को एक वैलेर्रे कहा जाता है। मैं एक वेक्टर के बजाय एक वैलेर का उपयोग क्यों करूंगा? मुझे पता है कि वैलेरेज़ में कुछ सिंटैक्टिक शुगर है, लेकिन इसके अलावा, वे कब उपयोगी …

6
C ++, वेक्टर पर सेट कॉपी
मुझे इसकी प्रतिलिपि बनाने की आवश्यकता std::setहै std::vector: std::set &lt;double&gt; input; input.insert(5); input.insert(6); std::vector &lt;double&gt; output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable समस्या कहाँ हे?
146 c++  copy  stdvector  stdset 

7
मैं जोड़े के दूसरे तत्व के आधार पर जोड़े के वेक्टर को कैसे सॉर्ट करता हूं?
यदि मेरे पास जोड़े का वेक्टर है: std::vector&lt;std::pair&lt;int, int&gt; &gt; vec; क्या जोड़ी के दूसरे तत्व के आधार पर बढ़ते क्रम में सूची को सॉर्ट करने का आसान और आसान तरीका है? मुझे पता है कि मैं एक छोटी सी फ़ंक्शन ऑब्जेक्ट लिख सकता हूं जो काम करेगा, लेकिन क्या …
133 c++  stl  stdvector 

8
एक एसटीडी लौटने का कुशल तरीका :: c ++ में वेक्टर
कितना डेटा कॉपी किया जाता है, जब किसी std :: वेक्टर को किसी फ़ंक्शन में लौटाया जाता है और यह कितना बड़ा ऑप्टिमाइज़ेशन होगा, तो यह std :: वेक्टर को फ्री-स्टोर (हीप पर) में रखें और इसके बजाय एक पॉइंटर लौटाएँ: std::vector *f() { std::vector *result = new std::vector(); /* …

6
कैसे एक std :: वेक्टर फेरबदल करने के लिए?
मैं std::vectorसी + + में फेरबदल करने के लिए एक सामान्य, पुन: प्रयोज्य तरीके की तलाश कर रहा हूं । यह वर्तमान में मैं इसे कैसे करता हूं, लेकिन मुझे लगता है कि यह बहुत कुशल नहीं है क्योंकि इसे एक मध्यवर्ती सरणी की आवश्यकता है और इसे आइटम प्रकार …
97 c++  shuffle  stdvector 

8
वेक्टर :: एट बनाम वेक्टर :: ऑपरेटर []
मुझे पता है कि इसकी सीमा जाँच की वजह at()से यह धीमी है [], जो C ++ वेक्टर एट / [] ऑपरेटर गति या :: std :: वेक्टर :: at () बनाम ऑपरेटर [] &lt;&lt; आश्चर्यजनक परिणामों जैसे समान प्रश्नों पर भी चर्चा की गई है !! 5 से 10 …
95 c++  stl  stdvector 

4
जावा 8 बार तेजी से std की तुलना में सरणियों के साथ :: C ++ में वेक्टर। मैंने गलत क्या किया?
मेरे पास कई बड़े सरणियों के साथ निम्नलिखित जावा कोड है जो कभी भी अपना आकार नहीं बदलते हैं। यह मेरे कंप्यूटर पर 1100 ms में चलता है। मैंने C ++ में समान कोड लागू किया और उपयोग किया std::vector। C ++ कार्यान्वयन का समय जो ठीक उसी कोड को …

2
std :: dynarray बनाम std :: वेक्टर
C ++ 14 प्रस्तुत करता है std::dynarray: std :: dynarray एक सीक्वेंस कंटेनर है जो एरेज़ को एक साइज़ के साथ एनकैप्सुलेट करता है जो कंस्ट्रक्शन पर फिक्स होता है और ऑब्जेक्ट के पूरे जीवनकाल में नहीं बदलता है। std::dynarrayरन-टाइम में ही आवंटित किया जाना चाहिए std::vector। तो क्या लाभ …
84 c++  stdvector 

10
एसटीडी का उपयोग करना :: कच्ची मेमोरी पर दृश्य के रूप में वेक्टर
मैं एक बाहरी पुस्तकालय का उपयोग कर रहा हूं जो किसी बिंदु पर मुझे पूर्णांक और आकार के एक कच्चे सूचक को देता है। अब मैं std::vectorइन मानों को कच्चे पॉइंटर्स के साथ एक्सेस करने के बजाय इन मानों को एक्सेस और संशोधित करना चाहता हूँ । यहाँ एक स्पष्ट …
71 c++  c++11  vector  stdvector 

3
std :: वेक्टर (ab) स्वचालित भंडारण का उपयोग करता है
निम्नलिखित स्निपेट पर विचार करें: #include &lt;array&gt; int main() { using huge_type = std::array&lt;char, 20*1024*1024&gt;; huge_type t; } जाहिर है कि यह अधिकांश प्लेटफार्मों पर दुर्घटनाग्रस्त होगा, क्योंकि डिफ़ॉल्ट स्टैक का आकार आमतौर पर 20 एमबी से कम होता है। अब निम्नलिखित कोड पर विचार करें: #include &lt;array&gt; #include &lt;vector&gt; …

3
मैं एक बहुआयामी एसटीडी की गहराई कैसे प्राप्त कर सकता हूं :: संकलन समय पर वेक्टर?
मेरे पास एक फ़ंक्शन है जो एक बहुआयामी लेता है std::vectorऔर टेम्पलेट पैरामीटर के रूप में गहराई (या आयामों की संख्या) को पारित करने की आवश्यकता होती है। इस मान को हार्डकोड करने के बजाय, मैं एक constexprफ़ंक्शन लिखना चाहूंगा जो मूल्य लेगा std::vectorऔर unsigned integerमूल्य के रूप में गहराई …

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