প্রশ্ন ট্যাগ «stl»

স্ট্যান্ডার্ড টেম্পলেট লাইব্রেরি, বা এসটিএল হ'ল জেনেরিক ধারক, পুনরাবৃত্তকারী, অ্যালগরিদম এবং ফাংশন অবজেক্টের একটি সি ++ গ্রন্থাগার। যখন সি ++ স্ট্যান্ডার্ড করা হয়েছিল, এসটিএলের বড় অংশগুলি স্ট্যান্ডার্ড লাইব্রেরিতে গৃহীত হয়েছিল এবং স্ট্যান্ডার্ড লাইব্রেরির এই অংশগুলিও মাঝে মাঝে ভুলভাবে সমষ্টিগতভাবে "এসটিএল" হিসাবে উল্লেখ করা হয়।

7
পুশ_ব্যাক বনাম এমপ্লে_ব্যাক
আমি push_backএবং এর মধ্যে পার্থক্য সম্পর্কে কিছুটা বিভ্রান্ত হয়ে পড়েছি emplace_back। void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); যেমন আছে একটি push_back জমিদার একটি rvalue রেফারেন্স আমি বেশ কি উদ্দেশ্য দেখতে না গ্রহণ emplace_backহয়ে?


29
হার্ডকডযুক্ত উপাদান দিয়ে স্টাড :: ভেক্টর শুরু করার সহজতম উপায় কী?
আমি একটি অ্যারে তৈরি করতে এবং এটি এর মতো সূচনা করতে পারি: int a[] = {10, 20, 30}; আমি কীভাবে std::vectorএটি তৈরি করতে পারি এবং একইভাবে মার্জিত এটি আরম্ভ করব? আমার জানা সবচেয়ে ভাল উপায় হ'ল: std::vector<int> ints; ints.push_back(10); ints.push_back(20); ints.push_back(30); একটি ভাল উপায় আছে কি?

13
আমি সূচি অনুসারে স্ট্যান্ড :: ভেক্টর <> থেকে কোনও উপাদান কীভাবে মুছব?
আমার একটি স্টাড :: ভেক্টর &lt;int&gt; আছে, এবং আমি n'th উপাদানটি মুছতে চাই। আমি কেমন করে ঐটি করি? std::vector&lt;int&gt; vec; vec.push_back(6); vec.push_back(-17); vec.push_back(12); vec.erase(???);
508 c++  stl  vector  erase 

17
স্টেড :: ভেক্টর ওভার আইট্রেটেশন: স্বাক্ষরিত বনাম স্বাক্ষরিত সূচক ভেরিয়েবল
সি ++ তে কোনও ভেক্টরের মাধ্যমে পুনরাবৃত্তি করার সঠিক উপায় কী? এই দুটি কোড টুকরা বিবেচনা করুন, এটি একটি ভাল কাজ করে: for (unsigned i=0; i &lt; polygon.size(); i++) { sum += polygon[i]; } এবং এটি: for (int i=0; i &lt; polygon.size(); i++) { sum += polygon[i]; } যা উত্পন্ন …
469 c++  stl  unsigned  signed 

14
প্রদত্ত কীটি কোনও সি ++ এসডিডি :: মানচিত্রে উপস্থিত রয়েছে কীভাবে তা সন্ধান করবেন
আমি প্রদত্ত কীটি কোনও মানচিত্রে রয়েছে কিনা তা যাচাই করার চেষ্টা করছি এবং কিছুটা এটি করতে পারে না: typedef map&lt;string,string&gt;::iterator mi; map&lt;string, string&gt; m; m.insert(make_pair("f","++--")); pair&lt;mi,mi&gt; p = m.equal_range("f");//I'm not sure if equal_range does what I want cout &lt;&lt; p.first;//I'm getting error here সুতরাং আমি কীভাবে মুদ্রণ করতে পারি?
449 c++  dictionary  stl 


5
"এসটিএল" এবং "সি ++ স্ট্যান্ডার্ড লাইব্রেরি" এর মধ্যে পার্থক্য কী?
কেউ এই নিবন্ধটি আমার নজরে এনেছে যে দাবি করে (আমি প্যারাফ্রেস করছি) এসটিএল পদটি এসজিআই এসটিএল থেকে নেওয়া অংশগুলির পরিবর্তে পুরো সি ++ স্ট্যান্ডার্ড লাইব্রেরি উল্লেখ করার জন্য ব্যবহৃত হয়। (...) এটি "এসটিএল" বোঝায়, খুব কম লোক এখনও এসটিএল ব্যবহার করে (এটি এসজিআইতে ডিজাইন করা হয়েছিল) সত্ত্বেও। সি ++ স্ট্যান্ডার্ড …

14
সি ++ এসটিএল কেন কোনও "গাছ" ধারক সরবরাহ করে না?
কেন সি ++ এসটিএল কোনও "ট্রি" পাত্রে সরবরাহ করে না এবং এর পরিবর্তে ব্যবহার করার জন্য সেরা জিনিসটি কী? পারফরম্যান্স বর্ধন হিসাবে গাছকে ব্যবহার না করে আমি গাছ হিসাবে বস্তুর একটি শ্রেণিবিন্যাস সংরক্ষণ করতে চাই ...
373 c++  stl  tree 

9
কেন আমি রেফারেন্সের ভেক্টর তৈরি করতে পারি না?
আমি যখন এটি করি: std::vector&lt;int&gt; hello; সবকিছু দুর্দান্ত কাজ করে। যাইহোক, আমি পরিবর্তে এটির রেফারেন্সের ভেক্টর তৈরি করলে: std::vector&lt;int &amp;&gt; hello; আমি ভয়াবহ ত্রুটি মত পেতে ত্রুটি C2528: 'পয়েন্টার': রেফারেন্সের নির্দেশকটি অবৈধ আমি স্ট্রাক্টগুলিকে ভেক্টরে রেফারেন্সের একটি গুচ্ছ রাখতে চাই, যাতে আমাকে পয়েন্টারগুলির সাথে হস্তক্ষেপ করতে না হয়। কেন ভেক্টর …


11
অবতরণ ক্রমে একটি ভেক্টর বাছাই করা
আমার ব্যবহার করা উচিত std::sort(numbers.begin(), numbers.end(), std::greater&lt;int&gt;()); অথবা std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators একটি ভেক্টর অবতরণ ক্রম বাছাই? একটি পদ্ধতির সাথে বা অন্যের সাথে কোনও সুবিধা বা ত্রুটি রয়েছে?
310 c++  sorting  stl  vector  iterator 

14
কোনও ভেক্টর থেকে সাবভেেক্টর উত্তোলনের সর্বোত্তম উপায়?
ধরুন আমার আকারের একটি std::vector(আসুন এটি কল করুন myVec) আছে N। Y এর মাধ্যমে এক্স উপাদানগুলির একটি অনুলিপি সহ নতুন ভেক্টর তৈরির সহজ উপায় কী, যেখানে 0 &lt;= এক্স &lt;= ওয়াই &lt;= এন-1? উদাহরণস্বরূপ, আকারের ভেক্টর myVec [100000]মাধ্যমে ।myVec [100999]150000 এটি যদি কোনও ভেক্টরের সাথে দক্ষতার সাথে করা যায় না, …
295 c++  stl  vector  range 

23
সদৃশগুলি মুছতে এবং কোনও ভেক্টরকে বাছাই করার সবচেয়ে কার্যকর উপায় কী?
আমার সম্ভাব্য সংখ্যক উপাদান সহ একটি সি ++ ভেক্টর নেওয়া দরকার, ডুপ্লিকেটগুলি মুছে ফেলুন এবং এটি বাছাই করুন। আমার কাছে বর্তমানে নীচের কোডটি রয়েছে তবে এটি কার্যকর হয় না। vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); আমি কীভাবে এটি সঠিকভাবে করতে পারি? তদ্ব্যতীত, সদৃশগুলি প্রথমে মুছে ফেলা (উপরে কোড করা অনুরূপ) …
274 c++  sorting  vector  stl  duplicates 

4
std :: স্ট্রিংয়ের দৈর্ঘ্য () এবং আকার () সদস্য ফাংশন
আমি এই প্রশ্নের উত্তরগুলি পড়ছিলাম এবং দেখতে পেলাম যে আসলে একটি পদ্ধতির length()জন্য ডাকা হয়েছিল std::string(আমি সর্বদা ব্যবহার করি size())। std::stringক্লাসে এই পদ্ধতি থাকার কোনও নির্দিষ্ট কারণ আছে কি ? আমি এমএসডিএন এবং সিপ্পিফেরেন্স উভয়ই পড়েছি এবং তারা মনে করে যে size()এবং এর মধ্যে কোনও পার্থক্য নেই length()। যদি তা …
263 c++  string  stl  size 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.