Pure Virtual Functions and Abstract Classes

This video tutorial explains about the pure virtual functions and the abstract classes in c++.
You are gonna learn what is a pure virtual function, how to define a pure virtual function, how to define pure virtual function in base class and derived class, what are abstract classes in detail with example.

source code for this tutorial

#include <iostream>

using namespace std;

class Person{
   virtual void introduce()=0;


void Person :: introduce(){
cout << "hey from person"<<endl;

class Student : public Person{
   void introduce(){
    cout << "hi i am a student"<<endl;
    Person ::introduce();

int main()
Student anil;
    return 0;