C++
Classes, objects, inheritance, polymorphism, STL
99 simulators found.
C++ Class and Object Visualizer
C++ Class and Object Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
Constructor Destructor Flow
Constructor Destructor Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Inheritance Tree
Inheritance Tree — interactive visual simulator with step-by-step explanation and exam answer format.
Function Overloading
Function Overloading — interactive visual simulator with step-by-step explanation and exam answer format.
Operator Overloading Concept
Operator Overloading Concept — interactive visual simulator with step-by-step explanation and exam answer format.
Runtime Polymorphism Demo
Runtime Polymorphism Demo — interactive visual simulator with step-by-step explanation and exam answer format.
Encapsulation Access Specifier Demo
Encapsulation Access Specifier Demo — interactive visual simulator with step-by-step explanation and exam answer format.
STL Vector Operations
STL Vector Operations — interactive visual simulator with step-by-step explanation and exam answer format.
C++ Function Template
Generic functions with template<typename T>.
C++ STL map
Sorted key-value container; word frequency demo.
C++ STL set
Unique, sorted element container.
C++ STL stack and queue
LIFO stack vs FIFO queue.
C++ Reference vs Pointer
Aliases vs address variables.
C++ Static Members
Class members shared by all objects.
C++ Friend Function
Access private members from outside the class.
C++ Virtual and Abstract Class
Pure virtual functions and abstract classes.
C++ Exception Handling
try / throw / catch error handling.
C++ Copy Constructor
Create an object as a copy of another.
cout and cin
cout and cin — interactive C++ simulator with code, output and how-to-run.
Variables and Data Types
Variables and Data Types — interactive C++ simulator with code, output and how-to-run.
const and constexpr
const and constexpr — interactive C++ simulator with code, output and how-to-run.
Arithmetic Operators
Arithmetic Operators — interactive C++ simulator with code, output and how-to-run.
Relational and Logical Operators
Relational and Logical Operators — interactive C++ simulator with code, output and how-to-run.
Bitwise Operators
Bitwise Operators — interactive C++ simulator with code, output and how-to-run.
static_cast
static_cast — interactive C++ simulator with code, output and how-to-run.
Increment Decrement
Increment Decrement — interactive C++ simulator with code, output and how-to-run.
sizeof Operator
sizeof Operator — interactive C++ simulator with code, output and how-to-run.
auto Keyword
auto Keyword — interactive C++ simulator with code, output and how-to-run.
Namespaces
Namespaces — interactive C++ simulator with code, output and how-to-run.
Preprocessor Directives
Preprocessor Directives — interactive C++ simulator with code, output and how-to-run.
Header Files
Header Files — interactive C++ simulator with code, output and how-to-run.
cmath Functions
cmath Functions — interactive C++ simulator with code, output and how-to-run.
Implicit Type Conversion
Implicit Type Conversion — interactive C++ simulator with code, output and how-to-run.
if-else
if-else — interactive C++ simulator with code, output and how-to-run.
if-else-if Ladder
if-else-if Ladder — interactive C++ simulator with code, output and how-to-run.
switch
switch — interactive C++ simulator with code, output and how-to-run.
for Loop
for Loop — interactive C++ simulator with code, output and how-to-run.
while Loop
while Loop — interactive C++ simulator with code, output and how-to-run.
do-while Loop
do-while Loop — interactive C++ simulator with code, output and how-to-run.
Range-based for
Range-based for — interactive C++ simulator with code, output and how-to-run.
break
break — interactive C++ simulator with code, output and how-to-run.
continue
continue — interactive C++ simulator with code, output and how-to-run.
goto
goto — interactive C++ simulator with code, output and how-to-run.
Nested Loops
Nested Loops — interactive C++ simulator with code, output and how-to-run.
Ternary Operator
Ternary Operator — interactive C++ simulator with code, output and how-to-run.
Function Definition
Function Definition — interactive C++ simulator with code, output and how-to-run.
Pass by Value
Pass by Value — interactive C++ simulator with code, output and how-to-run.
Pass by Reference
Pass by Reference — interactive C++ simulator with code, output and how-to-run.
Default Arguments
Default Arguments — interactive C++ simulator with code, output and how-to-run.
Inline Functions
Inline Functions — interactive C++ simulator with code, output and how-to-run.
Recursion
Recursion — interactive C++ simulator with code, output and how-to-run.
Pass Array to Function
Pass Array to Function — interactive C++ simulator with code, output and how-to-run.
Return by Reference
Return by Reference — interactive C++ simulator with code, output and how-to-run.
Function Pointers
Function Pointers — interactive C++ simulator with code, output and how-to-run.
Lambda Expressions
Lambda Expressions — interactive C++ simulator with code, output and how-to-run.
constexpr Functions
constexpr Functions — interactive C++ simulator with code, output and how-to-run.
1D Array
1D Array — interactive C++ simulator with code, output and how-to-run.
2D Array
2D Array — interactive C++ simulator with code, output and how-to-run.
Array of Strings
Array of Strings — interactive C++ simulator with code, output and how-to-run.
C-style Strings
C-style Strings — interactive C++ simulator with code, output and how-to-run.
std::string
std::string — interactive C++ simulator with code, output and how-to-run.
string Methods
string Methods — interactive C++ simulator with code, output and how-to-run.
string Concatenation
string Concatenation — interactive C++ simulator with code, output and how-to-run.
Array Sum and Max
Array Sum and Max — interactive C++ simulator with code, output and how-to-run.
std::sort
std::sort — interactive C++ simulator with code, output and how-to-run.
Linear Search
Linear Search — interactive C++ simulator with code, output and how-to-run.
Pointer Basics
Pointer Basics — interactive C++ simulator with code, output and how-to-run.
Pointer Arithmetic
Pointer Arithmetic — interactive C++ simulator with code, output and how-to-run.
Pointers and Arrays
Pointers and Arrays — interactive C++ simulator with code, output and how-to-run.
Null Pointer
Null Pointer — interactive C++ simulator with code, output and how-to-run.
new and delete
new and delete — interactive C++ simulator with code, output and how-to-run.
Dynamic Array
Dynamic Array — interactive C++ simulator with code, output and how-to-run.
Pointer to Pointer
Pointer to Pointer — interactive C++ simulator with code, output and how-to-run.
unique_ptr
unique_ptr — interactive C++ simulator with code, output and how-to-run.
shared_ptr
shared_ptr — interactive C++ simulator with code, output and how-to-run.
References
References — interactive C++ simulator with code, output and how-to-run.
this Pointer
this Pointer — interactive C++ simulator with code, output and how-to-run.
Constructor Types
Constructor Types — interactive C++ simulator with code, output and how-to-run.
Member Initializer List
Member Initializer List — interactive C++ simulator with code, output and how-to-run.
Destructor
Destructor — interactive C++ simulator with code, output and how-to-run.
Access Specifiers
Access Specifiers — interactive C++ simulator with code, output and how-to-run.
Inheritance Access Modes
Inheritance Access Modes — interactive C++ simulator with code, output and how-to-run.
Multiple Inheritance
Multiple Inheritance — interactive C++ simulator with code, output and how-to-run.
Multilevel Inheritance
Multilevel Inheritance — interactive C++ simulator with code, output and how-to-run.
Virtual Destructor
Virtual Destructor — interactive C++ simulator with code, output and how-to-run.
Diamond Problem
Diamond Problem — interactive C++ simulator with code, output and how-to-run.
Function Overriding
Function Overriding — interactive C++ simulator with code, output and how-to-run.
const Member Functions
const Member Functions — interactive C++ simulator with code, output and how-to-run.
Nested Class
Nested Class — interactive C++ simulator with code, output and how-to-run.
Array of Objects
Array of Objects — interactive C++ simulator with code, output and how-to-run.
STL list
STL list — interactive C++ simulator with code, output and how-to-run.
STL deque
STL deque — interactive C++ simulator with code, output and how-to-run.
STL pair
STL pair — interactive C++ simulator with code, output and how-to-run.
STL Iterators
STL Iterators — interactive C++ simulator with code, output and how-to-run.
STL sort and find
STL sort and find — interactive C++ simulator with code, output and how-to-run.
STL accumulate
STL accumulate — interactive C++ simulator with code, output and how-to-run.
unordered_map
unordered_map — interactive C++ simulator with code, output and how-to-run.
Class Template
Class Template — interactive C++ simulator with code, output and how-to-run.
Custom Exception Class
Custom Exception Class — interactive C++ simulator with code, output and how-to-run.