#include<iostream>
#include<string>
using namespace std;
class information
{
public:
friend class Fengzi;
information()
{
cout<<"请输入您的信息"<<endl;
cout<<"您可以从以下用户中选一个:"<<endl
<<"fengzi,yuzhixun,showyu,jay,wangliang"<<endl;
cout<<"请输入您要注册的用户名:"<<endl;
cin>>name;
cout<<"请输入您的年龄:"<<endl;
cin>>age;
}
private:
string name;
int age;
};
class Fengzi
{
private:
string name;
int age;
char que;
string a[2]={"ddd","ddwdf"};
public:
Fengzi(information &a)
{
this->name=a.name;
this->age=a.age;
//for(int i(0);i<5;i++)
if(name=="fengzi"||name=="yuzhixun"||name=="showyu"||name=="jay"||name=="wangliang")
{
cout<<"注册成功"<<endl
<<"现在本程序将您的信息处理并加我们的服务器,若您愿意"<<endl
<<"将您的信息加入我们的服务器,请按'Y'键,否则按其它键"<<endl;
cin>>que;
if(que=='Y')
{
cout<<"谢谢您的允许!!!"<<endl
<<"以下机器随您的提供信息自动生成的结果:"<<endl
<<"您的用户名:"<<name<<endl
<<"您的年龄:"<<endl<<age<<endl;
}
else
{
cout<<"您的资料没有加入我们的服务器!!!"<<endl
<<"以下机器随您的提供信息自动生成的结果:"<<endl
<<"您的用户名:"<<name<<endl
<<"您的年龄:"<<age<<endl;
}
}
else
cout<<"抱歉,您的注册没有符合我们的要求,请重试!!!"<<endl;
}
};
int main()
{
information a;
Fengzi b(a);
return 0;
}
以下是编译的错误信息:
各位大哥帮下忙,什么原因。我知道程序出在string a[2]={"ddd","ddwdf"};
我就纳闷了,为什么这句加上去就有错误了,我刚刚学c++,希望大家不要嘲笑!!!
Compiling...
pro_100901.cpp
D:/Program Files/Microsoft Visual Studio/MyProjects/pro_1009/pro_100901.cpp(31) : error C2059: syntax error : '{'
D:/Program Files/Microsoft Visual Studio/MyProjects/pro_1009/pro_100901.cpp(31) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
执行 cl.exe 时出错.
pro_100901.obj - 1 error(s), 0 warning(s)