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

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

8
আমি কীভাবে ন্যূনতম স্তরের অগ্রাধিকার_কিউ তৈরি করতে পারি?
ডিফল্ট stl অগ্রাধিকার সারি একটি সর্বোচ্চ এক (শীর্ষ ফাংশন সর্বাধিক উপাদান প্রদান করে)। সরলতার জন্য বলুন যে এটি পূর্বনির্ধারিত মানগুলির অগ্রাধিকার সারি।
110 c++  stl  priority-queue 

6
কেন কোনও ফাংশন থেকে 'ভেক্টর' ফিরিয়ে দেওয়া ঠিক হবে?
এই কোড বিবেচনা করুন। আমি এই ধরণের কোডটি বেশ কয়েকবার দেখেছি। wordsস্থানীয় ভেক্টর is এটি কোনও ফাংশন থেকে ফেরত পাওয়া কীভাবে সম্ভব? আমরা গ্যারান্টি দিতে পারি যে এটি মারা যাবে না? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); …

4
আমি কীভাবে নিরাপদে কোনও ডিএলএলে এবং বিশেষত এসটিএল অবজেক্টগুলি পাস করব?
আমি শ্রেণি অবজেক্টগুলি, বিশেষত এসটিএল অবজেক্টগুলি কীভাবে একটি সি ++ ডিএলএল থেকে এবং পাস করতে পারি? আমার অ্যাপ্লিকেশনটিকে তৃতীয় পক্ষের প্লাগইনগুলির সাথে ডিএলএল ফাইল আকারে ইন্টারেক্ট করতে হবে এবং এই প্লাগইনগুলি কী সংকলকটি দিয়ে তৈরি তা আমি নিয়ন্ত্রণ করতে পারি না। আমি সচেতন যে এসটিএল বস্তুর জন্য কোনও গ্যারান্টিযুক্ত এবিআই …
106 c++  windows  dll  stl  abi 

9
আমি কোথায় একটি "দরকারী" বাইনারি অনুসন্ধান অ্যালগরিদম পেতে পারি?
আমার বাইনারি অনুসন্ধান অ্যালগরিদম প্রয়োজন যা সি ++ এসটিএল ধারকগুলির সাথে সামঞ্জস্যপূর্ণ, std::binary_searchস্ট্যান্ডার্ড লাইব্রেরির <algorithm>শিরোনামের মতো কিছু , তবে আমার পুনরুক্তিটি পুনরুদ্ধার করা দরকার যা ফলাফলটি নির্দেশ করে, উপাদানটি উপস্থিত থাকলে আমাকে বলার মতো সরল বুলিয়ান নয়। (সাইড নোটে, তারা বাইনারি_সার্চের জন্য এপিআই সংজ্ঞায়িত করার সময় স্ট্যান্ডার্ড কমিটি কী ভাবছিল …

5
কাস্টম স্টাড :: সেট তুলনামূলক ব্যবহার করে
Over этот вопрос есть ответы на স্ট্যাক ওভারফ্লো на русском : Компаратор для সেট আমি সংখ্যার পরিবর্তে ডিক্টরিজিক হওয়ার জন্য পূর্ণসংখ্যার সেটগুলিতে আইটেমগুলির ডিফল্ট ক্রমটি পরিবর্তন করার চেষ্টা করছি, এবং আমি g ++ দিয়ে সংকলন করতে নিম্নলিখিতটি পেতে পারি না: file.cpp: bool lex_compare(const int64_t &a, const int64_t &b) { stringstream …
105 c++  stl 


10
কেন স্টাডি :: সেটটিতে "সমন্বিত" সদস্যের কার্যকারিতা নেই?
আমি ভারী ব্যবহার করছি std::set<int>এবং প্রায়শই আমাকে কেবল এই ধরণের সেটে একটি সংখ্যা রয়েছে কিনা তা খতিয়ে দেখা দরকার। আমি লিখতে এটি স্বাভাবিক মনে হবে: if (myset.contains(number)) ... তবে containsসদস্যের অভাবের কারণে , আমাকে জটিল লেখা দরকার: if (myset.find(number) != myset.end()) .. বা হিসাবে হিসাবে সুস্পষ্ট: if (myset.count(element) > 0) …
103 c++  stl  stdset 

6
স্ট্রিং সি_স্টার () বনাম তথ্য ()
আমি বেশ কয়েকটি স্থানে পড়েছি যে c_str()এবং data()(এসটিএল এবং অন্যান্য বাস্তবায়নে) এর মধ্যে পার্থক্যটি c_str()হ'ল সর্বদা শূন্য হয়ে থাকে যখন data()তা হয় না। যতদূর আমি বাস্তব বাস্তবায়নে দেখেছি, তারা হয় একইভাবে হয় বা data()কল করে c_str()। আমি এখানে কি মিস করছি? কোনটি কোন দৃশ্যে ব্যবহার করা আরও সঠিক?
103 c++  stl  c-str 

6
কেন ভেক্টর <বিউল> একটি এসটিএল ধারক নয়?
স্কট মায়ার্স এর বই এর আইটেম 18 কার্যকর STL: 50 নির্দিষ্ট উপায় স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরী আপনার ব্যবহার উন্নত করতে এড়াতে বলেছেন vector &lt;bool&gt;কেননা এতে একটি STL ধারক নয় এবং এটি সত্যিই না রাখা boolগুলি। নিম্নলিখিত কোড: vector &lt;bool&gt; v; bool *pb =&amp;v[0]; সংকলন করবে না, এসটিএল পাত্রে প্রয়োজনীয়তা লঙ্ঘন করছে। …

2
স্ট্যান্ডার্ড সি ++ লাইব্রেরিতে কোন ব্যতিক্রম ক্লাস রয়েছে
স্ট্যান্ডার্ড সি ++ গ্রন্থাগারের অন্তর্ভুক্ত ব্যতিক্রম শ্রেণিগুলি কী কী এবং সেগুলি কীসের জন্য ব্যবহার করা উচিত? আমি জানি যে কয়েকটি নতুন সি ++ ১১ টি ব্যতিক্রম রয়েছে, তবে আমি নিশ্চিত নই যে তারা কী বা তারা কোথায়।
102 c++  exception  c++11  stl 

5
একটি ভেক্টর থেকে উপাদানগুলি মুছে ফেলা হচ্ছে
আমি মুছা পদ্ধতিটি ব্যবহার করে কোনও ভেক্টর থেকে একটি উপাদান সাফ করতে চাই। তবে এখানে সমস্যাটি হ'ল উপাদানটি ভেক্টরে একবারে আসার নিশ্চয়তা দেয় না। এটি একাধিকবার উপস্থিত হতে পারে এবং আমার সেগুলি সমস্ত পরিষ্কার করতে হবে। আমার কোডটি এরকম কিছু: void erase(std::vector&lt;int&gt;&amp; myNumbers_in, int number_in) { std::vector&lt;int&gt;::iterator iter = myNumbers_in.begin(); …
102 c++  vector  stl  erase 

4
সি ++ কনট মানচিত্র উপাদান অ্যাক্সেস
আমি অপারেটরটি ব্যবহার করার চেষ্টা করেছি [] কনস্টেন্ট সি ++ মানচিত্রে উপাদানটি অ্যাক্সেস করতে, তবে এই পদ্ধতিটি ব্যর্থ হয়েছে। একই জিনিসটি করার জন্য আমি "at ()" ব্যবহার করার চেষ্টাও করেছি। এটি এবার কাজ করেছে। যাইহোক, আমি একটি কনস্ট্রেট সি ++ মানচিত্রে উপাদান অ্যাক্সেস করতে "at ()" ব্যবহার সম্পর্কে কোনও রেফারেন্স …
101 c++  stl  map  const 

3
জিসিসি স্টাড :: আনর্ডার্ড_ম্যাপ বাস্তবায়ন কি ধীর? যদি তাই হয় - কেন?
আমরা সি ++ এ একটি উচ্চ কার্যকারিতা সমালোচনামূলক সফ্টওয়্যার তৈরি করছি। সেখানে আমাদের একসাথে হ্যাশ মানচিত্র প্রয়োজন এবং এটি প্রয়োগ করা হয়েছে। সুতরাং আমরা এটি নির্ধারণের জন্য একটি বেঞ্চমার্ক লিখেছিলাম, আমাদের সমবর্তী হ্যাশ মানচিত্রের তুলনায় কত ধীর std::unordered_map। তবে, std::unordered_mapঅবিশ্বাস্যরূপে ধীর বলে মনে হচ্ছে ... সুতরাং এটি আমাদের মাইক্রো-বেঞ্চমার্ক (সমবর্তী …

2
সি ++ 20 তে কেন স্টেডিয়াম: সাইজ () প্রবর্তিত হয়?
সি ++ ২০std::ssize() নিচের মত ফ্রি ফাংশনটি চালু করেছে : template &lt;class C&gt; constexpr auto ssize(const C&amp; c) -&gt; std::common_type_t&lt;std::ptrdiff_t, std::make_signed_t&lt;decltype(c.size())&gt;&gt;; ক্লিপ সি সিstatic_cast এর size()সদস্য ফাংশনের রিটার্ন মানটিকে তার স্বাক্ষরিত অংশে রূপান্তর করতে একটি সম্ভাব্য বাস্তবায়ন ব্যবহার করে মনে হচ্ছে । যেহেতু size()সি এর সদস্য ফাংশন সর্বদা অ-নেতিবাচক মানগুলি …
101 c++  stl  unsigned  signed  c++20 

8
যোগ্য এবং তালিকাভুক্ত এসটিএল ধারকগুলির মধ্যে পার্থক্য কী?
এই দুটির মধ্যে পার্থক্য কী? আমি বলতে চাচ্ছি পদ্ধতিগুলি সব একই রকম। সুতরাং, কোনও ব্যবহারকারীর জন্য, তারা অভিন্নভাবে কাজ করে। এটা কি ঠিক??
98 c++  list  stl  deque 

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