So I have a class address, a class name, and a class person that is derived from name.
class address
{
public:
address(char * street, char * zip);
protected:
char * street;
char * zip;
};
class name
{
public:
name( char * initial_name);
protected:
char * name;
address a_address;
};
class person : public name
{
public:
person(char * name, char * street, char * zip);
}
the compile error is when I define the person constructor, it looks like this:
person::person(char * initial_name, char * street, char * zip):
name(initial_name)
{
a_address.address(street, zip);
}
when I try to access a_address it's telling me invalid use of address::address. Any clues to what I'm doing wrong? Thanks