C 文字列をパスワード クラスのインスタンスに保存しようとしていますが、エラー メッセージが表示され続けます
'Password::password' のメンバー 'assign' の要求。これは非クラス型 'char [80]' です。
エラーに関連するコードの一部を次に示します。
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <string>
using namespace std;
class Password
{
    const static string too_short;
    const static string no_upper;
    const static string no_lower;
    const static string no_digit;
    const static string no_punct;
    string end_message;
    int score;
    char password[80];
    string passwrd;
    public:
        Password (char word[])
        {
            password.assign(word);
            c_stringCheck();
        }
私は本当に途方に暮れています。