c++问题,请高手帮帮忙,看是哪里错了,急!

来源:百度知道 编辑:UC知道 时间:2024/06/25 05:00:35
#include <iostream>
#include <string>
using namespace std;
class Teacher
{public:
Teacher(string nam,int a,string t)
{name=nam;
age=a;
title=t;}
void display()
{cout<<"name:"<<name<<endl;
cout<<"age"<<age<<endl;
cout<<"title:"<<title<<endl;
}

protected:
string name;
int age;
string title;

};

class Student
{public:
Student(char nam[],char s,float sco)
{strcpy(name1,nam);
sex=s;
score=sco;}
void display1()
{cout<<"name:"<<name1<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"score:"<<score<<endl;}

protected:
string name1;
char sex;
float sco

把class Student
{public:
Student(char nam[],char s,float sco)
{strcpy(name1,nam);
sex=s;
score=sco;}
void display1()
{cout<<"name:"<<name1<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"score:"<<score<<endl;}

protected:
string name1;
char sex;
float score;
};

改为:
class Student
{public:
Student(string nam,char s,float sco)
{
name=nam1;
sex=s;
score=sco;
}
void display1()
{
cout<<"name:"<<name1<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"score:"<<score<<endl;}

protected:
string name1;
char sex;
float score;
};
strcpy不能将第一个参数从某个类类型转换为字符指针类型。标准C函数strcpy接收两个字符指针变量作为参数,完成字符串复制功能;而string为C++标准类类型(该类型在包含文件