Can some please tell me what i am doing wrong
class Grade
{
int _mark;
char * _data;
public:
const char* name()const;
Grade(const char* stringvalue , int mark);
}
this part making me return garbage when my program call grade.subject();
my main uses
cout << G.name();
is what i call in my main
const char* Grade::subject() const
{
char *av = _data;
return av;
}
and i use a function to copy data
Grade::Grade(const char* stringvalue , int mark)
{
_mark = mark;
_name = new char[strlen(stringvalue)+1];
strcpy(_data, stringvalue);
}
this part works i have tested
Aucun commentaire:
Enregistrer un commentaire