Subscribe Us

Responsive Advertisement

Advertisement

Overloading Special [ ] C++ Array Subscript Operator

 

Overloading Special [ ] C++ Array Subscript Operator 



#include<bits/stdc++.h>

using namespace std;

class sub

{

   int arr[5];

   public :

       sub();

        sub(int *p)

        {

            for(int i=0;i<5;i++)

            {

                arr[i]=*p;

                p++;

            }

        }

    int operator[](int position)

    {

        return arr[position];

    }



};

int main()

{

    int ar[5]={1,2,3,4,5};

    sub a(ar);

    cout<<a[0]<<endl;

     cout<<a[3]<<endl;

    return 0;

}


Post a Comment

0 Comments