在类中定义一个函数进行赋值,其中有一个是从键盘输入给字符型数组赋值,这要怎么赋啊,搜了很多也试了很多,都会报错。
感谢回答!
#include<iostream>
#include"student.h"//将类声明头文件包含进来
using namespace std;
int main()
{
Student stud;//定义对象
stud.display();//调用该对象的display函数
return 0;
}
#include<iostream>
#include"student.h"
#include<string>
using namespace std;
void Student::set_value()
{
int n = 0;
cin>>n;
num = n;
string s;
cin>>s;
name = s;
char e = '0';
cin>>e;
sex = e;
}
void Student::display()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
}
//student.h
class Student
{
public:
void display();//共有函数原型声明
void set_value();
private:
int num;
char name[20];
char sex;
};
这个报错我也看不明白