Home > Back-end >  C/class/constructor with parameters passed to a string pointer errors
C/class/constructor with parameters passed to a string pointer errors

Time:01-26

 
# include
using namespace std;
The class String
{
Public:
String () {p=NULL; }
String STR (char *);
Void the display ();
Private:
Char * p;
};

String: : String STR (char *)
{
P=STR.
}

Void String: : display ()
{
Cout & lt; }
Int main ()
{
String string1 (" Hello "), string2 (" Book ");
String1. The display ();
Cout & lt; String2. The display ();
return 0;
}

Tan Haoqiang book of the same code, the generation times wrong, why? And how should change? Thank you very much!!!!!!

CodePudding user response:

String (const char *)

CodePudding user response:

"Hello" literal is a const pointer, upstairs positive solutions
  • Related