C plus plus Viva - Complete Theory for All Four Experiments
One. One Dimensional Array Versus Two Dimensional Array
Four. Bubble Sort. Your experiment uses bubble sort for sorting the array. ### Basic idea
Why is call by reference used in swap?
Eight. Call by Value Versus Call by Reference
What is the advantage of passing arguments by reference?
Nine. Reference Versus Pointer
An object is an instance of a class.
Twelve. Access Specifiers
Thirteen. Member Function
Experiment Two - Constructors, Destructors and Strings
Fifteen. Types of Constructors
One. Default constructor Two. Parameterized constructor Three. Copy constructor
## Parameterized Constructor
Number eighteen. DESTRUCTOR
### Constructor vs Destructor
Number nineteen. COMPLEX NUMBERS
## `empty () ` `cpp s. empty ();
### `substr ()' `cpp s.substr (two, three); `
Number twenty-three. POLYMORPHISM
Number twenty-four. OPERATOR OVERLOADING
Number twenty-five. OPERATOR FUNCTION
Number twenty-seven. UNARY VS BINARY OPERATOR
### Binary operator Works on two operands.
Number twenty-eight. FRIEND FUNCTION OPERATOR OVERLOADING
Number twenty-nine. CAN EVERY OPERATOR BE OVERLOADED?
Number thirty. IMPORTANT RULES OF OPERATOR OVERLOADING
Number thirty-one. FUNCTION OVERLOADING
Number thirty-two. HOW CAN FUNCTIONS BE OVERLOADED?
Number thirty-three. CAN FUNCTIONS DIFFER ONLY BY RETURN TYPE?
Number thirty-four. FUNCTION OVERLOADING VS OPERATOR OVERLOADING
Number thirty-five. EXPERIMENT FOUR - INHERITANCE
Number thirty-five. INHERITANCE
Number thirty-six. WHY USE INHERITANCE?
Number thirty-seven. Types of Inheritance
Number thirty-eight. Single Inheritance
Number thirty-nine. Multilevel Inheritance
Number forty. Multiple Inheritance
Number forty-one. Hierarchical Inheritance
Number forty-two. Hybrid Inheritance
Number forty-three. Access Modifiers in Inheritance
Number forty-four. Why Can't Derived Class Access Base Private Members?
Number forty-five. Constructor Order in Inheritance
Number forty-six. Inheritance versus Composition
Number forty-seven. Polymorphism plus Inheritance
Number forty-eight. Compile-time versus Run-time Polymorphism
Most Important Viva Questions to Master
## ONE-PAGE CONNECTION OF ALL FOUR EXPERIMENTS