How do I make a function that accepts an array of objects as it's argument
I have made an array of objects. I've started by defining a class and making an array containing pointers to that class type. Then I initialized each pointer to NULL.
What I would like to do from here is pass the array to a function that will tell me how many classes are stored in the array. How would I go about doing this? Is it possible to pass an array to a function? Thanks.
Here is my code:
Code:
#include <iostream>
#include <cstring>
using namespace std;
class customer{
public:
customer( string );
private:
string name;
};
customer::customer( string x ){
name = x;
}
int main(){
customer * array[50]; //create array of pointers to customer objects
customer fry ( "fry" );
customer bender ( "bender" );
for( int c = 0; c < 50; c++ ){ //initialize to NULL
array[c] = NULL;
}
array[23] = &fry;
return 0;
}