প্রশ্ন ট্যাগ «unordered-map»

12
তুচ্ছ কীগুলির ক্ষেত্রে মানহীনকে unordered_map ব্যবহার করার কোনও সুবিধা আছে কি?
unordered_mapসি ++ এ সম্পর্কে একটি সাম্প্রতিক আলাপ আমাকে বুঝতে পেরেছিল যে আমি unordered_mapবেশিরভাগ ক্ষেত্রে যেখানে আমি mapআগে ব্যবহার করেছি সেগুলির জন্য ব্যবহার করা উচিত , কারণ দেখার দক্ষতা ( মোড়কৃত ও (1) বনাম ও (লগ এন) )। বেশিরভাগ সময় আমি কোনও মানচিত্র ব্যবহার করি, আমি হয় intবা std::stringমূল প্রকার হিসাবে …

2
সি ++ আনর্ডারড_ম্যাপটি কাস্টম শ্রেণীর ধরণের কী হিসাবে ব্যবহার করে
আমি unordered_mapনিম্নলিখিতগুলির মতো, এর জন্য কী হিসাবে একটি কাস্টম ক্লাস ব্যবহার করার চেষ্টা করছি : #include <iostream> #include <algorithm> #include <unordered_map> using namespace std; class node; class Solution; class Node { public: int a; int b; int c; Node(){} Node(vector<int> v) { sort(v.begin(), v.end()); a = v[0]; b = v[1]; …

3
স্ট্যান্ড :: হ্যাশ <কী> :: অপারেটর () আনর্ডার্ডযুক্ত পাত্রে ব্যবহারকারীর সংজ্ঞায়িত প্রকারের জন্য কীভাবে বিশেষজ্ঞ?
ব্যবহারকারী-সংজ্ঞায়িত কী ধরনের সমর্থন করার জন্য std::unordered_set&lt;Key&gt;এবং std::unordered_map&lt;Key, Value&gt; এক প্রদান করেছেন operator==(Key, Key)এবং একটি হ্যাশ functor: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } struct MyHash { size_t operator()(const X&amp; x) const { return std::hash&lt;int&gt;()(x.id); } }; …

2
Std :: unordered_map অপারেটর [] অ-উপস্থিতি কীটির জন্য শূন্য-সূচনা করতে পারে?
সিপ্রেফারেন্স ডট কম অনুসারে, std::map::operator[]অ-বিদ্যমান মানের জন্য শূন্য-আরম্ভ হয়। তবে একই সাইট এর জন্য শূন্য-সূচনাকরণের কথা উল্লেখ করে না std::unordered_map::operator[], কেবলমাত্র এটির উপর নির্ভর করে এমন উদাহরণ রয়েছে। অবশ্যই এটি কেবল একটি রেফারেন্স সাইট, মানক নয়। সুতরাং, নীচের কোডটি ঠিক আছে কি না? #include &lt;unordered_map&gt; int main() { std::unordered_map&lt;int, int&gt; …

1
আনর্ডার্ড_ম্যাপ চলাকালীন মেমরি ফাঁস :: জিসিসির সাথে কী-ব্যতিক্রম সন্নিবেশ করান - শক্তিশালী ব্যতিক্রম সুরক্ষা গ্যারান্টি ভঙ্গ করছেন?
আমি জিসিসি 7.3.1 ব্যবহার করছি, তবে কলিরুতেও পরীক্ষা করেছি, যা আমার বিশ্বাস সংস্করণ 9.2.0। নিম্নলিখিত দিয়ে তৈরি করুন: g++ -fsanitize=address -fno-omit-frame-pointer rai.cpp এখানে rai.cpp: #include &lt;iostream&gt; #include &lt;unordered_map&gt; int main() { try { struct MyComp { bool operator()(const std::string&amp;, const std::string&amp;) const { throw std::runtime_error("Nonono"); } }; std::unordered_map&lt;std::string, std::string, std::hash&lt;std::string&gt;, …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.