Hello!
Can someone help with this simple class. I'm getting a bunch of errors. What am I doing wrong?
thanks,
Dave
-------------
//Student.h
class Student
{
public:
//initialize default constructor
Student(const char ln[]="",const char fn[]="", int a[]=0);
void setLastName(const char ln[]);
void setFirstName(const char fn);
void setAge(int a[]=0);
const char getLastName() const;
const char getFirstName() const;
int getAge() const;
private:
char lname[25]; 25 characters max for last name
char fname[25]; 25 characters max for first name
int age[3]; 3-digit max for age
}
//Student.cpp
//default constructor
Student:

tudent(const char ln[], const char fn[], int a[])
{
setLastName(ln);
setFirstName(fn);
setAge(a);
}
void Student::setLastName(const char ln[])
{
if (lname != NULL) //if last name has garbage
delete[] lname; //clear it
lname = new char[strlen(ln)+1];
assert (lname != NULL);
strcpy (lname, ln);
}
void Student::setFirstName(const char fn[])
{
if (fname != NULL) //if first name has garbage
delete[] fname; //clear it
fname = new char[strlen(fn)+1];
assert (fname != NULL);
strcpy (fname, fn);
}
void Student::setAge(int a)
{
age=a;
}
const char Student::getLastName()const
{
return lname;
}
const char Student::getFirstName()const
{
return fname;
}
int Student::getAge()const
{
return age;
}