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

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


6
আমি কীভাবে একটি ওভারলোডেড ফাংশনটিতে একটি পয়েন্টার নির্দিষ্ট করব?
আমি একটি ওভারলোডেড ফাংশনটি std::for_each()অ্যালগরিদমে পাস করতে চাই । উদাহরণ স্বরূপ, class A { void f(char c); void f(int i); void scan(const std::string& s) { std::for_each(s.begin(), s.end(), f); } }; আমি আশা করি যে f()সংকলকটি পুনরাবৃত্তকারী ধরণের মাধ্যমে সমাধান করবে। স্পষ্টতই, এটি (জিসিসি 4.1.2) এটি করে না। সুতরাং, আমি কীভাবে …
137 c++  stl 

5
সি ++ ডাবল অ্যাড্রেস অপারেটর? (&&)
আমি এসটিএল উত্স কোডটি পড়ছি এবং &&অ্যাড্রেস অপারেটর কী করণীয় তা আমার কোনও ধারণা নেই । এখানে একটি কোড উদাহরণ stl_vector.h: vector& operator=(vector&& __x) // <-- Note double ampersands here { // NB: DR 675. this->clear(); this->swap(__x); return *this; } "ঠিকানা ঠিকানা" কোনও ধারণা রাখে? কেন এটিতে কেবল একজনের পরিবর্তে …

3
আপনি যদি শুরু থেকে শেষের দিকে পুনরুক্তি করার সময় মানচিত্রের উপাদানটিতে মুছুন () কে কল করেন?
নিম্নলিখিত কোডে আমি একটি মানচিত্রের মধ্য দিয়ে লুপ করছি এবং কোনও উপাদান মোছার দরকার আছে কিনা তা পরীক্ষা করে দেখি। উপাদানটি মুছে ফেলা এবং পুনরাবৃত্তি করা কি নিরাপদ বা আমার অন্য পাত্রে কীগুলি সংগ্রহ করতে এবং মুছে ফেলার জন্য দ্বিতীয় লুপটি করতে হবে ()? map<string, SerialdMsg::SerialFunction_t>::iterator pm_it; for (pm_it = …
133 c++  stl  iterator 

7
জোড়ের দ্বিতীয় উপাদানটির উপর ভিত্তি করে আমি জোড়গুলির কোনও ভেক্টরকে কীভাবে সাজান?
আমার যদি জোড়গুলির ভেক্টর থাকে: std::vector<std::pair<int, int> > vec; জোড়ার দ্বিতীয় উপাদানটির উপর ভিত্তি করে ক্রম বর্ধমানে তালিকাটি সাজানোর কি সহজ উপায় আছে? আমি জানি যে আমি একটি সামান্য ফাংশন অবজেক্ট লিখতে পারি যা কাজটি করবে তবে এসটিএলের বিদ্যমান অংশগুলি ব্যবহার std::lessকরার এবং সরাসরি কাজটি করার কোনও উপায় আছে কি? …
133 c++  stl  stdvector 

2
স্টাড :: ভেক্টরের প্রাথমিক আকার কীভাবে সেট করবেন?
আমার একটি রয়েছে vector<CustomClass*>এবং আমি ভেক্টরে প্রচুর আইটেম রেখেছি এবং আমার দ্রুত অ্যাক্সেসের প্রয়োজন, তাই আমি তালিকাটি ব্যবহার করি না। ভেক্টরের প্রাথমিক আকার কীভাবে সেট করবেন (উদাহরণস্বরূপ 20 000 জায়গা হতে পারে, তাই আমি নতুন sertোকানোর সময় অনুলিপিটি এড়ানোর জন্য)?
130 c++  stl 

7
কেন স্ট্যান্ড :: কিউ :: পপ রিটার্ন মান নয়?
আমি এই পৃষ্ঠাটি দিয়ে গিয়েছিলাম তবে আমি এর কারণটি পাই না। সেখানে উল্লেখ করা হয়েছে যে "একেবারেই কোনও মূল্য না ফেরানো এবং সারির সামনের দিকে মূল্য পরীক্ষা করার জন্য ক্লায়েন্টদের সামনে () ব্যবহার করার পক্ষে এটি আরও বোধগম্য" তবে সামনে () থেকে কোনও উপাদান পরিদর্শন করার জন্যও সেই উপাদানটিকে লভ্যালুতে …
123 c++  stl 

10
লুপিং ছাড়াই আপনি কীভাবে একটি অ্যারের উপাদানগুলি স্টাড :: ভেক্টরকে সি ++ এ অনুলিপি করবেন?
আমার কাছে প্রোগ্রামগুলির ভিন্ন অংশ থেকে আমার ফাংশনে পাস করা মানগুলির একটি অ্যারে রয়েছে যা পরবর্তী প্রসেসিংয়ের জন্য আমার সংরক্ষণ করতে হবে। যেহেতু আমি জানি না যে ডেটা প্রক্রিয়া করার সময় হওয়ার আগে আমার ফাংশনটি কতবার ডাকা হবে, তাই আমার একটি গতিশীল স্টোরেজ কাঠামো প্রয়োজন, তাই আমি একটিটি বেছে নিয়েছি …
122 c++  stl  vector  copy 



13
std :: মানচিত্রের জন্য সমাপ্তি_ফল
আমি নির্দিষ্ট শর্তের ভিত্তিতে মানচিত্র থেকে বিভিন্ন উপাদান মুছে ফেলার চেষ্টা করছিলাম। আমি কীভাবে এটি এসটিএল অ্যালগরিদম ব্যবহার করে করব? প্রাথমিকভাবে আমি ব্যবহারের কথা ভেবেছিলাম remove_ifতবে এটি সম্ভব নয় কারণ সরানো_আইএফ সংঘবদ্ধ পাত্রে কাজ করে না। মানচিত্রের জন্য কাজ করে এমন কোনও "মুছে ফেলা_ আইফ" আছে কি? একটি সহজ বিকল্প …
118 c++  stl  map 

4
কীভাবে একটি অস্ট্রিং স্ট্রিম পুনরায় ব্যবহার করবেন?
আমি একটি অস্ট্রিংস্ট্রিম (এবং অন্তর্নিহিত বাফার) সাফ করে পুনরায় ব্যবহার করতে চাই যাতে আমার অ্যাপ্লিকেশনটিকে এত বেশি বরাদ্দ না করতে হয়। কীভাবে আমি বস্তুর প্রাথমিক অবস্থায় পুনরায় সেট করব?
117 c++  stl  reset  ostringstream 

4
কীভাবে ওভারলোড করবেন std :: অদলবদল ()
std::swap()বাছাই এবং এমনকি অ্যাসাইনমেন্টের সময় অনেক স্ট্যান্ড পাত্রে (যেমন std::listএবং std::vector) ব্যবহার করে । তবে স্ট্যান্ডের বাস্তবায়নটি swap()খুব সাধারণীকরণ এবং কাস্টম ধরণের জন্য অকার্যকর। এইভাবে std::swap()কাস্টম ধরণের নির্দিষ্ট প্রয়োগের মাধ্যমে ওভারলোডিংয়ের মাধ্যমে দক্ষতা অর্জন করা যায় । তবে আপনি কীভাবে এটি বাস্তবায়ন করতে পারেন যাতে এটি স্ট্যান্ড পাত্রে ব্যবহৃত হবে?

5
সি ++ মানচিত্রের অ্যাক্সেস ছাড়ার যোগ্যতা (কনস্ট্যান্ট)
নিম্নলিখিত কোড বলছেন যে যেমন মানচিত্র ক্ষণস্থায়ী constমধ্যে operator[]পদ্ধতি পরিত্যাগ কোয়ালিফায়ার: #include <iostream> #include <map> #include <string> using namespace std; class MapWrapper { public: const int &get_value(const int &key) const { return _map[key]; } private: map<int, int> _map; }; int main() { MapWrapper mw; cout << mw.get_value(42) << endl; return …
113 c++  stl  const  maps 

9
মানচিত্রে সন্নিবেশ করানোর জন্য পছন্দের / আইডিয়োমেটিক উপায় কী?
আমি একটিতে উপাদান সন্নিবেশ করার বিভিন্ন চারটি উপায় চিহ্নিত করেছি std::map: std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>(0, 42)); function.insert(std::make_pair(0, 42)); এর মধ্যে কোনটি পছন্দসই / প্রতিচ্ছবিযুক্ত উপায়? (এবং অন্য কোনও উপায় কি আমি ভেবে দেখিনি?)
111 c++  stl  insert  stdmap  std-pair 

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