Absolutely. I’ll treat the **4 experiments in your uploaded

Try now

Chapter 1

Chapter 1

Absolutely. I'll treat the four experiments in your uploaded PBL-Three C plus plus manual as the viva syllabus and cover the theory behind the experiments, not just the exact programs. The manual covers arrays/functions/classes in Experiment One, constructors/destructors and strings in Experiment Two, operator/function overloading in Experiment Three, and inheritance in Experiment Four.

C plus plus Viva - Complete Theory for All Four Experiments

C plus plus Viva - Complete Theory for All Four Experiments

Experiment One - Arrays, Functions, Call by Reference, Classes and Objects

Advantages of arrays

Limitations

One. One Dimensional Array Versus Two Dimensional Array

Three. Matrix

Four. Bubble Sort. Your experiment uses bubble sort for sorting the array. ### Basic idea

Complexity

Why use functions?

Six. Call by Value

Seven. Call by Reference

Why is call by reference used in swap?

Eight. Call by Value Versus Call by Reference

Call by Reference

What is the advantage of passing arguments by reference?

Nine. Reference Versus Pointer

Ten. Class

An object is an instance of a class.

Class versus Object

Twelve. Access Specifiers

Chapter 20

Chapter 21

Chapter 22

Thirteen. Member Function

Experiment Two - Constructors, Destructors and Strings

Fourteen. Constructor

Characteristics

Fifteen. Types of Constructors

One. Default constructor Two. Parameterized constructor Three. Copy constructor

## Parameterized Constructor

Number eighteen. DESTRUCTOR

### Characteristics

### Constructor vs Destructor

Number nineteen. COMPLEX NUMBERS

Number twenty. STRING

### `size()`

## `empty () ` `cpp s. empty ();

### `append () '

### `substr ()' `cpp s.substr (two, three); `

### find ()

Removes last character.

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

### Member vs Friend

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?

### Type

### Order

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

Public inheritance

Easy trick

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

Inheritance

Represents:

Number forty-seven. Polymorphism plus Inheritance

Number forty-eight. Compile-time versus Run-time Polymorphism

Most Important Viva Questions to Master

Experiment One

Experiment Two

Experiment Three

Experiment Four

## ONE-PAGE CONNECTION OF ALL FOUR EXPERIMENTS

00:00:00

01:48:25

Absolutely. I’ll treat the **4 experiments in your uploaded