Multiset

Hi everyone In this tutorial we will talk about Multiset So, What is Multiset actually? Multiset is an associative container of C++ STL that stores elements in sorted order, just like set. Each element is a key — there are no associated values (that is the job of map and multimap). The one big difference […]

Multiset Read More »

Unordered Set

Hi everyone In this tutorial we will talk about Unordered Set So, What is Unordered Set actually? Unordered Set is an associative container of C++ STL that stores only unique elements, just like set. Each element is a key, and there are no associated values. The big difference from set is that unordered set does

Unordered Set Read More »

Set

Hi everyone In this tutorial we will talk about Set So, What is Set actually? Set is an associative container of C++ STL that stores only unique elements. Each element inside a set is a key — there are no associated values (that is the job of map). The elements are always kept sorted in

Set Read More »

Array

Hi everyone In this tutorial we will talk about Array So, What is Array actually? Array is a sequential container of C++ STL that wraps a fixed-size contiguous array. The size of an array is decided at compile time and cannot be changed once the array is declared. We all know the classic C-style array

Array Read More »

Flat Multimap

Hi everyone In this tutorial we will talk about Flat Multimap So, What is Flat Multimap actually? Flat Multimap is an associative container of C++ STL that stores data in key–value pairs. It is basically a combination of two containers we already know — From flat_map, it takes the cache-friendly layout — two parallel sorted

Flat Multimap Read More »

Flat Map

Hi everyone In this tutorial we will talk about Flat Map So, What is Flat Map actually? Flat Map is an associative container of C++ STL that stores data in key–value pairs, just like map. Each key inside a flat map is unique, and the elements are kept sorted by key automatically. From the outside,

Flat Map Read More »

Unordered Multimap

Hi everyone In this tutorial we will talk about Unordered Multimap So, What is Unordered Multimap actually? Unordered Multimap is an associative container of C++ STL that stores data in key–value pairs. It is basically a combination of two containers we already know — From unordered_map, it takes the hash table backing and the fast

Unordered Multimap Read More »

Multimap

Hi everyone In this tutorial we will talk about Multimap So, What is Multimap actually? Multimap is an associative container of C++ STL that stores data in key–value pairs, just like map. The elements are kept sorted by key automatically. The one big difference from map is that multimap allows duplicate keys. The same key

Multimap Read More »

Unordered Map

Hi everyone In this tutorial we will talk about Unordered Map So, What is Unordered Map actually? Unordered Map is an associative container of C++ STL that stores data in key–value pairs, just like map. Each key inside an unordered map is unique, and we access values using their keys. The big difference from map

Unordered Map Read More »

Map

Hi everyone In this tutorial we will talk about Map So, What is Map actually? Map is an associative container of C++ STL that stores data in key–value pairs. Each key inside a map is unique, and the elements are always kept sorted by key automatically. Unlike vector or list, where we access elements by

Map Read More »