请问如图程序为什么出错?
vs2017吧
全部回复
仅看楼主
level 1
shuiluzhou 楼主
请问如图程序为什么在第24句出错?怎样解决?
/* C++程序设计(第3版)谭浩强编著 P.307 */
/*在Visual Studio 2017上运行 */
#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;
class String
{
public:
String() { p = NULL; }//定义默认构造函数
String( char * str);//声明构造函数
void display();
private:
char *p;//字符型指针,用于指向字符串
};
String::String(char *str)//定义构造函数
{p = str;}//使P指向实参字符串
void String::display()//输出P所指向的字符串
{cout << p;}
int main()
{
String string1( "Hello"), string2( "Book");//定义对象
string1.display();//调用公用成员函数
cout << endl; // 换行
string2.display();//调用公用成员函数
return 0;
}
2018年03月20日 03点03分 1
level 1
shuiluzhou 楼主
行行好吧,把现成的程序复制粘贴到你的电脑上,看看第24句是否出错? 如果您找到了解决的办法,请分亨吧!
2018年03月20日 03点03分 2
1