我々はCINで使うように:抽出演算子を使用してC++でクラスのメソッドから複数の値を取得する方法は?
cin >> a >> b;
入力ストリームから複数の値を取得し、複数の変数にそれらを挿入します。 このメソッドを独自のクラスでどのように実装できますか?そこから複数の値を取得する。
#include <iostream>
using namespace std;
class example {
friend istream& operator>> (istream& is, example& exam);
private:
int my = 2;
int my2 = 4;
};
istream& operator>> (istream& is, example& exam) {
is >> exam.my >> exam.my2;
return is;
}
int main() {
example abc;
int s, t;
abc >> s >> t;
cout << s << t;
}
しかし、取得エラー「演算子の一致なし>>(オペランドの型は 『例』と 'int型です)」
PSは:私は別の方法を知っているが、 は、私が見つかりました。hereとしてこれを試してみました私はこれを行うこの具体的な方法を知りたい、ありがとう。
おかげで多くのことを。どのようにプログラミングでこれが良いアイデアではない理解していますが、私はちょうどそれを知っている衝動があったし、1時間以来検索していた。 –