クラスの生徒を作りました
class student
{
private:
string ID;
string name;
int age;
public:
....
};
ユーザーから値を取得してマップに配置したいので、演算子>>オーバーロードを作成しました
istream& operator>> (istream& in, student person){
string newID;
string newname;
int newage;
return in;
}
だからそれがシンの部分に行くとき
student person;
cin>>person;
データマップに人を追加すると、cinではなくデフォルトのコンストラクターから値が呼び出されます
何をすべきか?