Alternatives
Members may post updates or alternatives to this current article in order to show different
approaches or add new features.
Here you are only assigning the adress of x into name. And at the adress of x is the 'm' of "missak".yup::yup(char *x){ name = x;}Here the content of the adress "name" is printed. And the content is a single char. It's the letter 'm'.void yup::print(){ cout<<*name;...
Quote:cout<<*name;You should write insteadcout << name;By the way you shouldn't store a pointer to the original character array (it could be a temporary). You should instead copy the array content. Even better you could use a std::string:#include "stdafx.h"#include...
When I do this:char *suit = "Hearts"; cout<<*suit;it prints Hearts;It shouldn't, it should print the character 'H' only. What you do is, you dereference the pointer-to-char, so it is only a char. That's why it's only the char that is printed from your class. If you wish the class to...
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.