首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这是什么地方错了呢?解决思路

2012-08-27 
这是什么地方错了呢?C/C++ code#include iostream#include stringusing namespace stdclass student{

这是什么地方错了呢?

C/C++ code
#include <iostream>#include <string>using namespace std;class student{public:        student(int n,string nam,char se)        {num=n;        name=nam;        sex=se;        }        void display();protected:          int num;          string name;          char sex;          };void student::display(){cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl;}class student1:protected student{public:        student1(int n,string nam,char se,int ag,string add):student(n,nam,se)        {age=ag;        addr=add;        }        void display1();private:        int age;        string addr;        };void student1::display1(){cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl; cout<<"age:"<<age<<endl; cout<<"address:"<<addr<<endl;}int main(){student stu(1001,"wuminglu","m");student1 stu1(26,"dalian");stu.display();stu1.display1();return 0;    }


[解决办法]
student stu(1001,"wuminglu",‘m’); //第三参数是字符

student1 stu1(26,"dalian");//这个构造函数5个参数
[解决办法]
对比一下注释的地方
C/C++ code
#include <iostream>#include <string>using namespace std;class student{public:        student(int n,string nam,char se)        {num=n;        name=nam;        sex=se;        }        void display();protected:          int num;          string name;          char sex;          };void student::display(){cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl;}class student1:protected student{public:        student1(int n,string nam,char se,int ag,string add):student(n,nam,se)        {age=ag;        addr=add;        }        void display1();private:        int age;        string addr;        };void student1::display1(){cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl; cout<<"age:"<<age<<endl; cout<<"address:"<<addr<<endl;}int main(){student stu(1001,"wuminglu",'m');//改成单引号student1 stu1(26,"dalian",'f',15,"test");//构造函数需要5个参数stu.display();stu1.display1();return 0;    } 

热点排行