c++ program
Printable View
c++ program
[When posting code, please use code tags so that the code is readable. Go Advanced, select the formatted code and click '#']
The main issue with this code is the mis-understanding around the type char *. This means a pointer to memory that contains values of type char. It doesn't allocate any memory for these characters. You have to do this - which isn't done in the code. Are you sure that you need to use type char * and not say type array of char (eg char name[40];) or even better type std::string? As the data member is specified as type char, I would assume in this case that an array of char to be used rather than char*.
Obviously this is homework - so we don't provide all the code. have you not covered char arrays yet?
The class data members using a char array should be something like:
and for main()Code:char name[40];
int mark1;
int mark2;
The class constructor will need to be changed so that the contents of the char arrays are copied. Have a go and post your revised code. We'll then advise further. Cheers!Code:char nam[40];
int m1,m2;