これはおそらく基本的な質問です。
構造体を使用して自分で定義したデータ型「プレーヤー」のベクトルがあります。
struct player {
string player_name;
string label;
...
...
}
次に、これらのプレーヤーのデータ型のベクトルをパラメーターとして受け取る関数があり、構造体のメンバーにアクセスしたい
void foo(vector<player> players) {
cout << players.at(0).player_name;
}
はat(i)
ベクトルの関数であるため機能します。ただし、アクセスできませんplayer_name
。これはなぜですか、どうすれば解決できますか? これが基本的で退屈な場合はお詫び申し上げます。