ভেক্টর-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <vector>
ভেক্টর-এ ভেরিয়েবল ডিক্লেয়ার করা
vector <int> myVector
ভেক্টর-এর পিছনের দিকে ভ্যালু রাখা
myVector.push_back(value)
ভেক্টর-এর পিছনের দিক থেকে ভ্যালু বের করা
myVector.pop_back()
ভেক্টর-এর সব ভ্যালু মুছে ফেলা
myVector.clear()
ভেক্টর খালি কি-না তা জানতে চাওয়া
myVector.empty()
ভেক্টর-এ মোট কতগুলো ভ্যালু আছে
myVector.size()
ভেক্টর-এর প্রথম অবস্থানের ভ্যালু জানতে চাওয়া
myVector.front()
ভেক্টর-এর শেষ অবস্থানের ভ্যালু জানতে চাওয়া
myVector.back()
ভেক্টর-এর প্রথম অবস্থানের ইটেরেটর উপায়-১
myVector.begin()
ভেক্টর-এর প্রথম অবস্থানের ইটেরেটর উপায়-২
myVector.rend()
ভেক্টর-এর শেষ অবস্থানের ইটেরেটর উপায়-১
myVector.end()
ভেক্টর-এর শেষ অবস্থানের ইটেরেটর উপায়-২
myVector.rbegin()
ভেক্টর-এর প্রথম ভ্যালু অপসারণ করা
myVector.erase(myVector.begin())
ভেক্টর-এর দুই অবস্থানের মধ্যে ভ্যালু বিনিময় করা
myVector.swap(myVector[index1], myVector[index2])
ভেক্টর-এর মধ্যে সর্বোচ্চ কত ভ্যালু রাখা যাবে তা চেক করা
myVector.max_size()
ভেক্টর-এর বর্তমানে বরাদ্দ করা স্টোরেজ স্পেসের আকার চেক করা
myVector.capacity()
ভেক্টর-এ পুনরায় আকার দেওয়া
myVector.resize(newSize)
ভেক্টর-এর আকার কমিয়ে আনা
myVector.shrink_to_fit()
ভেক্টর-এর প্রথম উপাদানটির পয়েন্টার চেক করা
int* pos = myVector.data();
ভেক্টর-এর পুরাতন ভ্যালু গুলো নতুন দ্বারা প্রতিস্থাপন করা
myVector.assign(size, newnumber)
ভেক্টর-এর ভ্যালু ঊর্ধ্বগামী (এসেন্ডিং) ক্রমে সাজানো
sort(myVector.begin(), myVector.end())
ভেক্টর-এর ভ্যালু অধোগামী (ডিসেন্ডিং) ক্রমে সাজানো
sort(myVector.begin(), myVector.end(), greater<int>())
ভেক্টর-এর কোন ইনডেক্স এর ভ্যালু পাওয়ার উপায়-১
myVector.at(indexPosition)
ভেক্টর-এর কোন ইনডেক্স এর ভ্যালু পাওয়ার উপায়-২
myVector[indexPosition]
ভেক্টর-এর ভ্যালু রিভার্স করা
reverse(myVector.begin(), myVector.end())
কিউ-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <queue>
কিউ-এর ভেরিয়েবল ডিক্লেয়ার করা(সাধারণ কিউ)
queue<int> q
কিউ-এর ভেরিয়েবল ডিক্লেয়ার করা(প্রায়োরিটি কিউ)
priority_queue<int> priorQ
কিউ-এ ভ্যালু রাখা
q.push(value)
কিউ ভ্যালু রাখা ও গঠন করা
q.emplace(value)
কিউ-এর সামনে থেকে ভ্যালু বের করা
q.pop()
কিউ-এর সামনের ভ্যালু দেখা
q.front()
কিউ-এর পিছনের ভ্যালু দেখা
q.back()
কিউ খালি কি-না তা জানতে চাওয়া
q.empty()
কিউ-এ মোট কতগুলো ভ্যালু আছে
q.size()
দুইটি কিউ-এর মধ্যে ভ্যালু বিনিময় করা
q1.swap(q2)
ম্যাপ-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <map>
ম্যাপ-এ ভেরিয়েবল ডিক্লেয়ার করা
map <int, int> myMap
ম্যাপ-এ ভ্যালু রাখার উপায়-১
myMap.insert({ 1, 40 });
ম্যাপ-এ ভ্যালু রাখার উপায়-২
myMap.insert(pair<int, int>(1, 40));
ম্যাপ-এর সব ভ্যালু মুছে ফেলা
myMap.clear()
ম্যাপ-এ মোট কতগুলো ভ্যালু আছে দেখা
myMap.size()
ম্যাপ-এর প্রথম অবস্থানের ইটেরেটর
myMap.begin()
ম্যাপ-এর শেষ অবস্থানের ইটেরেটর
myMap.end()
ম্যাপ-এর ভ্যালু আছে কিনা দেখা
myMap.empty()
ম্যাপ-এর কোন ভ্যালু খুজে দেখা
myMap.find(40)
ম্যাপ-এর প্রথম ভ্যালু মুছে ফেলা
myMap.erase(1)
ম্যাপ-এর মধ্যে সর্বোচ্চ কত ভ্যালু রাখা যাবে তা চেক করা
myMap.max_size()
ম্যাপ-এর প্রথম অবস্থানের ইটেরেটর উপায়-২
myMap.rend()
ম্যাপ-এর শেষ অবস্থানের ইটেরেটর উপায়-২
myMap.rbegin()
ম্যাপ-এর মধ্যে অনুসন্ধান করা ভ্যালুর সর্বোচ্চ নিম্নতম পয়েন্টার দেখা
myMap.lower_bound(searchValue)
ম্যাপ-এর মধ্যে অনুসন্ধান করা ভ্যালুর নিম্নতম সর্বোচ্চ পয়েন্টার দেখা
myMap.upper_bound(searchValue)
আনঅর্ডার-সেট-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <set>
আনঅর্ডার-সেট-এ ভেরিয়েবল ডিক্লেয়ার করা
unordered_set <int> myUnOrderSet
আনঅর্ডার-সেট-এ ভ্যালু রাখা
myUnOrderSet.insert(40);
আনঅর্ডার-সেট-এর সব ভ্যালু মুছে ফেলা
myUnOrderSet.clear()
আনঅর্ডার-সেট-এ মোট কতগুলো ভ্যালু আছে দেখা
myUnOrderSet.size()
আনঅর্ডার-সেট-এর প্রথম অবস্থানের ইটেরেটর
myUnOrderSet.begin()
আনঅর্ডার-সেট-এর শেষ অবস্থানের ইটেরেটর
myUnOrderSet.end()
আনঅর্ডার-সেট-এর ভ্যালু আছে কিনা দেখা
myUnOrderSet.empty()
আনঅর্ডার-সেট-এর কোন ভ্যালু খুজে দেখা
myUnOrderSet.find(40)
আনঅর্ডার-সেট-এর কোন ভ্যালু মুছে ফেলা
myUnOrderSet.erase(position-1, position-2)
আনঅর্ডার-সেট-এর মধ্যে সর্বোচ্চ কত ভ্যালু রাখা যাবে তা চেক করা
myUnOrderSet.max_size()
আনঅর্ডার-সেট-এর মধ্যে অনুসন্ধান করা ভ্যালুর সর্বোচ্চ নিম্নতম পয়েন্টার দেখা
myUnOrderSet.lower_bound(searchValue)
আনঅর্ডার-সেট-এর মধ্যে অনুসন্ধান করা ভ্যালুর নিম্নতম সর্বোচ্চ পয়েন্টার দেখা
myUnOrderSet.upper_bound(searchValue)
মাল্টি-ম্যাপ-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <map>
মাল্টি-ম্যাপ-এ ভেরিয়েবল ডিক্লেয়ার করা
multimap <int, int> myMultiMap
মাল্টি-ম্যাপ-এ ভ্যালু রাখার উপায়-১
myMultiMap.insert({ 1, 40 });
মাল্টি-ম্যাপ-এ ভ্যালু রাখার উপায়-২
myMultiMap.insert(pair<int, int>(1, 40));
মাল্টি-ম্যাপ-এর সব ভ্যালু মুছে ফেলা
myMultiMap.clear()
মাল্টি-ম্যাপ-এ মোট কতগুলো ভ্যালু আছে দেখা
myMultiMap.size()
মাল্টি-ম্যাপ-এর প্রথম অবস্থানের ইটেরেটর
myMultiMap.begin()
মাল্টি-ম্যাপ-এর শেষ অবস্থানের ইটেরেটর
myMultiMap.end()
মাল্টি-ম্যাপ-এর ভ্যালু আছে কিনা দেখা
myMultiMap.empty()
প্রায়োরিটি কিউ-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <queue>
প্রায়োরিটি কিউ-এর ভেরিয়েবল ডিক্লেয়ার করা(প্রায়োরিটি প্রায়োরিটি কিউ)
priority_queue <int> myPriorityQueue
প্রায়োরিটি কিউ-এ ভ্যালু রাখা
myPriorityQueue.push(value)
প্রায়োরিটি কিউ-এর সামনে থেকে ভ্যালু বের করা
myPriorityQueue.pop()
প্রায়োরিটি কিউ-এর উপরের ভ্যালু দেখা
myPriorityQueue.top()
প্রায়োরিটি কিউ খালি কি-না তা জানতে চাওয়া
myPriorityQueue.empty()
প্রায়োরিটি কিউ-এ মোট কতগুলো ভ্যালু আছে
myPriorityQueue.size()
দুইটি প্রায়োরিটি কিউ-এর মধ্যে ভ্যালু বিনিময় করা
myPriorityQueue.swap(anotherPriorityQueue)
ডিকিউ-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <deque>
ডিকিউ-এর ভেরিয়েবল ডিক্লেয়ার করা
deque<int> dq
ডিকিউ-এর শুরুতে অথবা শেষে ভ্যালু পুশ করা
dq.push_front(value) , dq.push_back(value)
ডিকিউ-এর সামনে অথবা পেছন থেকে ভ্যালু বের / পপ করা
dq.pop_front() , dq.pop_back()
ডিকিউ-এর সামনের অথবা পেছনের ভ্যালু দেখা
dq.front() , dq.back()
ডিকিউ-এর শুরু এবং শেষের ইটারেটর বের করা
dq.begin() , dq.end()
ডিকিউ-এর রিভার্স ইটারেটর বের করা
dq.rbegin() , dq.rend()
ডিকিউ-এর নির্দিষ্ট ইটারেটর-এ ভ্যালু ইনসারট করা
dq.insert(iterator , value)
ডিকিউ খালি করা
dq.clear()
ডিকিউ খালি কি-না তা জানতে চাওয়া
dq.empty()
ডিকিউ-এর নির্দিষ্ট ইটারেটর-এর ভ্যালু ডিলিট করা
dq.erase(iterator)
ডিকিউ-এর নির্দিষ্ট ইটারেটর-রেঞ্জ এর ভ্যালু ডিলিট করা
dq.erase(start_iterator, end_iterator)
ডিকিউ-এ মোট কতগুলো ভ্যালু আছ?
dq.size()
ডিকিউ টি মেক্সিমাম কতগুলো ভ্যালু রাখতে পারবে?
dq.max_size()
ডিকিউ-তে কোন ভ্যালু খোজা
dq.find()
দুইটি ডিকিউ-এর মধ্যে ভ্যালু অদলবদল করা
dq1.swap(dq2)
স্ট্যাক-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <stack>
স্ট্যাকের ভেরিয়েবল ডিক্লেয়ার করা
stack<int> stk
স্ট্যাকে ভ্যালু রাখা
stk.push(value)
স্ট্যাকে ভ্যালু রাখা ও গঠন করা
stk.emplace(value)
স্ট্যাক-এর উপরের ভ্যালু বের করা
stk.pop()
স্ট্যাক-এর উপরের ভ্যালু দেখা
stk.top()
স্ট্যাক খালি কি-না তা জানতে চাওয়া
stk.empty()
স্ট্যাক-এ মোট কতগুলো ভ্যালু আছে
stk.size()
দুইটি স্ট্যাক-এর মধ্যে ভ্যালু বিনিময় করা
stk1.swap(stk2)
সেট-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <set>
সেট-এ ভেরিয়েবল ডিক্লেয়ার করা
set <int> mySet
সেট-এ ভ্যালু রাখা
mySet.insert(40);
সেট-এর সব ভ্যালু মুছে ফেলা
mySet.clear()
সেট-এ মোট কতগুলো ভ্যালু আছে দেখা
mySet.size()
সেট-এর প্রথম অবস্থানের ইটেরেটর
mySet.begin()
সেট-এর শেষ অবস্থানের ইটেরেটর
mySet.end()
সেট-এর ভ্যালু আছে কিনা দেখা
mySet.empty()
সেট-এর কোন ভ্যালু খুজে দেখা
mySet.find(40)
সেট-এর কোন ভ্যালু মুছে ফেলা
mySet.erase(position-1, position-2)
সেট-এর মধ্যে সর্বোচ্চ কত ভ্যালু রাখা যাবে তা চেক করা
mySet.max_size()
সেট-এর মধ্যে অনুসন্ধান করা ভ্যালুর সর্বোচ্চ নিম্নতম পয়েন্টার দেখা
mySet.lower_bound(searchValue)
সেট-এর মধ্যে অনুসন্ধান করা ভ্যালুর নিম্নতম সর্বোচ্চ পয়েন্টার দেখা
mySet.upper_bound(searchValue)
আনঅর্ডার-ম্যাপ-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <unordered_map>
আনঅর্ডার-ম্যাপ-এ ভেরিয়েবল ডিক্লেয়ার করা
unordered_map <int, int> myUnOrderMap
আনঅর্ডার-ম্যাপ-এ ভ্যালু রাখার উপায়-১
myUnOrderMap.insert({ 1, 40 });
আনঅর্ডার-ম্যাপ-এ ভ্যালু রাখার উপায়-২
myUnOrderMap.insert(pair<int, int>(1, 40));
আনঅর্ডার-ম্যাপ-এর সব ভ্যালু মুছে ফেলা
myUnOrderMap.clear()
আনঅর্ডার-ম্যাপ-এ মোট কতগুলো ভ্যালু আছে দেখা
myUnOrderMap.size()
আনঅর্ডার-ম্যাপ-এর প্রথম অবস্থানের ইটেরেটর
myUnOrderMap.begin()
আনঅর্ডার-ম্যাপ-এর শেষ অবস্থানের ইটেরেটর
myUnOrderMap.end()
আনঅর্ডার-ম্যাপ-এর ভ্যালু আছে কিনা দেখা
myUnOrderMap.empty()
মাল্টি-সেট-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <set>
মাল্টি-সেট-এ ভেরিয়েবল ডিক্লেয়ার করা
multiset <int> myMultiSet
মাল্টি-সেট-এ ভ্যালু রাখা
myMultiSet.insert(40);
মাল্টি-সেট-এর সব ভ্যালু মুছে ফেলা
myMultiSet.clear()
মাল্টি-সেট-এ মোট কতগুলো ভ্যালু আছে দেখা
myMultiSet.size()
মাল্টি-সেট-এর প্রথম অবস্থানের ইটেরেটর
myMultiSet.begin()
মাল্টি-সেট-এর শেষ অবস্থানের ইটেরেটর
myMultiSet.end()
মাল্টি-সেট-এর ভ্যালু আছে কিনা দেখা
myMultiSet.empty()
মাল্টি-সেট-এর কোন ভ্যালু খুজে দেখা
myMultiSet.find(40)
মাল্টি-সেট-এর কোন ভ্যালু মুছে ফেলা
myMultiSet.erase(position-1, position-2)
মাল্টি-সেট-এর মধ্যে সর্বোচ্চ কত ভ্যালু রাখা যাবে তা চেক করা
myMultiSet.max_size()
মাল্টি-সেট-এর মধ্যে অনুসন্ধান করা ভ্যালুর সর্বোচ্চ নিম্নতম পয়েন্টার দেখা
myMultiSet.lower_bound(searchValue)
মাল্টি-সেট-এর মধ্যে অনুসন্ধান করা ভ্যালুর নিম্নতম সর্বোচ্চ পয়েন্টার দেখা
myMultiSet.upper_bound(searchValue)
পেয়ার-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <utility>
পেয়ার-এ ভেরিয়েবল ডিক্লেয়ার করা
pair <int, char> myPair
পেয়ার-এ ভেরিয়েবল ডিক্লেয়ার করার সময় ভ্যালু রাখা
pair <string, string> myPair (value1, value2)
পেয়ার-এ ফার্স্ট এলিমেন্ট তে ভ্যালু রাখা
myPair.first = value1
পেয়ার-এ সেকেন্ড এলিমেন্ট তে ভ্যালু রাখা
myPair.second = value2
পেয়ার-এ ভ্যালু রাখা ফার্স্ট এলিমেন্ট ও সেকেন্ড এলিমেন্ট একসাথে
myPair = make_pair(value1, value2)
পেয়ার-এর দুই অবস্থানের মধ্যে ভ্যালু বিনিময় করা
myPair.swap(anotherPair)
পেয়ার থেকে অন্য পেয়ার-এ কপি করা ভ্যালু
myPair(anotherPair)
লিস্ট-এর স্ট্যান্ডার্ড লাইব্রেরি
#include <list>
লিস্ট-এ ভেরিয়েবল ডিক্লেয়ার করা
list <int> myList
লিস্ট-এ একই ভ্যালু রাখা নির্দিষ্ট সংখ্যক
myList.assign(total, value)
লিস্ট-এ ভ্যালু রাখা নির্দিষ্ট জায়গায় অন্য ভ্যালু-এর বদলে
myList.insert(iterator_position, value)
লিস্ট-এ ভ্যালু রাখা নির্দিষ্ট জায়গায়
myList.emplace(iterator_position, value)
লিস্ট-এর সামনের দিকে ভ্যালু রাখা উপায়-১
myList.push_front(value)
লিস্ট-এর সামনের দিকে ভ্যালু রাখা উপায়-২
myList.emplace_front(value)
লিস্ট-এর পিছনের দিকে ভ্যালু রাখা উপায়-১
myList.push_back(value)
লিস্ট-এর পিছনের দিকে ভ্যালু রাখা উপায়-২
myList.emplace_back(value)
লিস্ট-এর সামনের দিক থেকে ভ্যালু বের করা
myList.pop_front()
লিস্ট-এর পিছনের দিক থেকে ভ্যালু বের করা
myList.pop_back()
লিস্ট-এর সব ভ্যালু মুছে ফেলা
myList.clear()
লিস্ট খালি কি-না তা জানতে চাওয়া
myList.empty()
লিস্ট-এ মোট কতগুলো ভ্যালু আছে
myList.size()
লিস্ট-এর প্রথম অবস্থানের ভ্যালু জানতে চাওয়া
myList.front()
লিস্ট-এর শেষ অবস্থানের ভ্যালু জানতে চাওয়া
myList.back()
লিস্ট-এর প্রথম অবস্থানের ইটেরেটর উপায়-১
myList.begin()
লিস্ট-এর প্রথম অবস্থানের ইটেরেটর উপায়-২
myList.rend()
লিস্ট-এর শেষ অবস্থানের ইটেরেটর উপায়-১
myList.end()
লিস্ট-এর শেষ অবস্থানের ইটেরেটর উপায়-২
myList.rbegin()
লিস্ট-এর প্রথম ভ্যালু অপসারণ করা
myList.erase(myList.begin())
দুইটি লিস্ট-এর ভ্যালু বিনিময় করা
myList.swap(anotherList)
লিস্ট-এর মধ্যে সর্বোচ্চ কত ভ্যালু রাখা যাবে তা চেক করা
myList.max_size()
লিস্ট-এর মধ্যে থেকে ডুপ্লিকেট বাদ দেয়া
myList.unique()
লিস্ট-এর ভ্যালু অন্য লিস্ট-এ পাঠানো
myList.splice(myList.begin(), anotherList)
লিস্ট-এর ভ্যালু আরেক লিস্ট এর সাথে মার্জ করা
myList.merge(anotherList)
লিস্ট-এর ভ্যালু ঊর্ধ্বগামী (এসেন্ডিং) ক্রমে সাজানো
myList.sort()
লিস্ট-এর থেকে কোনো নির্দিষ্ট ভ্যালু বাদ দেয়া
myList.remove(value)
লিস্ট-এর থেকে কোনো নির্দিষ্ট ভ্যালু বাদ দেয়া শর্তসাপেক্ষে
myList.remove_if(predicate)
লিস্ট-এর ভ্যালু রিভার্স করা
myList.reverse()