c++报错:E0513 不能将 “const char *“ 类型的值分配到 “char *“ 类型的实体

我们比如编写了下面的一个C++程序,此时在visio studio 2019中报错:

#include   //iostream 是 Input Output Stream 的缩写,意思是“输入输出流”。
#include 

using namespace std;
class Student
{
public:
    //成员变量
   char* name;
    int age;
    float score;
    //成员函数
    void say() {
        cout << name << "的年龄是" << age << ",成绩是" << score << endl;
    }
};
int main()
{
   
    Student xiaowang;
    Student xiaoxuesheng[100];
    xiaowang.name = "小王";
    xiaowang.age = 25;
    xiaowang.score =98;
    xiaowang.say();

    return 0;
}

E0513 不能将 "const char *" 类型的值分配到 "char *" 类型的实体

你可能感兴趣的:(轻轻松松学C++,c++,开发语言)