今度は>>演算子。
独自クラスで入力を受け付けるプログラムは次の通り。
#include <iostream> using namespace std; class Vector { private: int x,y; public: void show() { cout << x << "," << y << endl; } friend istream &operator>>(istream &stream, Vector &obj); }; istream &operator>>(istream &stream, Vector &obj) { stream >> obj.x >> obj.y; return stream; } void main() { Vector obj; cin >> obj; obj.show(); }
今度は値を変更するため参照でオブジェクトを渡している。