STACK & QUEUE in C++ — Syntax Revision Sheet
Quick one-page lookup guide for beginners with STL syntax, operations, and examples.
Concept Stack Syntax Queue Syntax
Header File #include <stack> #include <queue>
Declaration stack<int> st; queue<int> q;
Insert [Link](10); [Link](10);
Delete [Link](); [Link]();
Access Element [Link](); [Link]();
Last Element — [Link]();
Check Empty [Link](); [Link]();
Size [Link](); [Link]();
Traversal while(![Link]()) while(![Link]())
Removal Order LIFO FIFO
Complete Example
#include <iostream>
#include <stack>
#include <queue>
using namespace std;
int main(){
stack<int> st;
queue<int> q;
[Link](1);
[Link](2);
cout << [Link]();
[Link](5);
[Link](10);
cout << [Link]();
}
Important: Stack follows LIFO (Last In First Out) while Queue follows FIFO (First In First Out).