#include<iostream>
using namespace std;
class String
{
public:
String() { p = NULL; }
String(char *str);
void display();
private:
char* p;
};
String::String( char *str)
{
p = str;
}
void String::display()
{
cout << p;
}
int main()
{
String string1("Hello"), string2("Book");
string1.display();
cout << endl;
string2.display();
return 0;
}
譚浩強書上的一模一樣的代碼,生成時報錯,為什么?以及應該怎么改?謝謝!!!

uj5u.com熱心網友回復:
String(const char*)uj5u.com熱心網友回復:
"hello" 字面量是const 指標 指向的。樓上正解轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/252256.html
標籤:C++ 語言
上一篇:怎么把這個輸入法關掉
