1. What is a variable in C++?
An object with a name used to store values
2. What is Definition of a variable?
A piece of memory that has a name and is currently defined and may be defined and vary based on another piece of memory.
3. What is Instantiation of a variable?
Defining and initializing a value in the same step.
4. What is the difference between an l-value and an r-value?
An l-value is persistently defined in memory. An r-value is not defined persistently and may be considered the variation of the l-value variable.
5. What is an uninitialized variable and what kind of behavior can you expect from such a variable?
A variable that has no memory location. We can expect anything except what we expected the variable value to be.
6. What is undefined behaviour?
The resulting value of an uninitialized variable.