1. ホーム
  2. c++

[解決済み] 構造体で空のベクトルを初期化する - c++

2022-03-01 03:22:13

質問

私は struct :

typedef struct user {
    string username;
    vector<unsigned char> userpassword;
} user_t;

を初期化する必要があります。 userpassword を、空の vector :

struct user r={"",?};

の代わりに何を入れればいいのでしょうか? ? ?

解決方法は?

両方 std::stringstd::vector<T> には、オブジェクトを空に初期化するコンストラクタがあります。そのため std::vector<unsigned char>() が、私ならイニシャライザーを削除します。