I am trying to access public function get\_data(), to generate an output "here ", to see if creating dynamic object from array of object..so how can i do that.

```
#include<iostream>
#include <conio.h>

using namespace std;
int counts = 0;
int no_of_array;

class Matrix
{
    int **dynamicArray;

public:

    Matrix()
    {
        counts++;
        dynamicArray = new int *[3];

        for (int i = 0; i < 3; i++)
        {
            dynamicArray[i] = new int[3];
        }
    }

    void get_data(){

        cout << "here \n";
    }
};

int main()
{
    int newvalue = 1;
    int i;
    Matrix *array_object[100];
    int choice;
    while (newvalue == 1){
        cout << "Enter your choice \n 1. for 2 matrix addition \n 2. for 2 matrix multiplication \n";
        cin >> choice;
        if (choice == 1)
        {
            cout << "how many array to add \n";
            cin >> no_of_array;
            for (i = 0; i <= no_of_array; i++)
            {
                array_object[i] = new Matrix();
            }

            for (i = 0; i < no_of_array; i++)
            {
                array_object[i].get_data();

            }
        }
        else if (choice == 2)
        {
            Matrix mul;
            //  mul.multiplication();        
        }
        else
            cout << "Do enter correct choice \n";

        cout << "press 1 to enter again and 0 to exit \n";
        cin >> newvalue;
    }
    getch();
    return 0;
}

```

I am trying to check here, if for all the objects created, get\_data function will be called or not... but instead i get a error `get_data` has not been decleared.