关于c++类的使用的,出现了如下bug不会改。。大佬帮我看一下吧?

老师给的代码如下:

#include <iostream>
#include<string.h>
using namespace std;
class Name {
    char name[20];
public:
    Name()
    {
        strcpy(name, ""); cout << '?';

    }
    Name(char *fname)
    {
        strcpy(name, fname); cout << '?';
    }
};
int main()
{
    Name names[3] = { Name("a"),Name("w") };
    return 0;
}

我运行会报错
图片说明
不知道要怎么改。。

Name(const char* fname)