演算子 >> をオーバーロードして、さまざまな区切り記号を受け入れようとしています。試しましたができませんでした。
誰かが解決策を知っている必要がありますか?
私のアプローチはうまくいきません。
template<typename A>
istream& operator >> (istream& is, const A& record) {
is >> record;
is.ignore(1, ',');
return is;
}
例:
1;2
3;4
5;6
7;8
または
1,2
3,4
5,6
7,8
...
注: フォーラムでいくつかの回答を見つけましたが、役に立ちませんでした。