Illegal Zero Sized Array?
Does anybody know why this error shows? I thought you could make arrays without a set size? heres my code.
Code:
#include<iostream.h>
class Movie
{
private:
char mTitle[];
int mYear;
char mDir[];
public:
void setTitle(char mTitle[]);
void setYear(int mYear);
void setDirector(char mDir[]);
void Display;
}
int main()
{
Movie myFavoriteMovie;
myFavoriteMovie.setTitle(mTitle[]);
myFavoriteMovie.setYear(mYear);
myFavoriteMovie.setDirector(mDir[]);
myFavoriteMovie.Display;
}
void setTitle(char mTitle[])
{
cout<<"Enter the movie title: ";
cin>>mTitle[];
}
void setYear(int mYear)
{
cout<<"Enter the year the movie was made: ";
cin>>mYear;
}
void setDirector(char mDir[]);
{
cout<<"Enter the directors name: ";
cin>>mDir[];
}
void Display;
{
cout<<"The movie '"<<mTitle[]<<"' was made in "<<mYear<<" and was directed by "<<mDir[]".";
(i know theres other errors in ther, i just want to get to this one first)