Luzhiled / comp-geometry

C++ geometry library for ICPC
https://luzhiled.github.io/comp-geometry/
6 stars 1 forks source link

point の istream/ostream の namespace が間違えている #33

Open Luzhiled opened 2 years ago

Luzhiled commented 2 years ago

間違えているわけではないが、using geometry::operator>> などとするのは結構面倒に感じる

Luzhiled commented 2 years ago

思想がかわりつつあって、最近はそもそも stream をオーバーロードするのをやめた方がいいと思っている

std::cin >> p.real() >> p.imag();

はそんなに手間ではないし、突然使うタイミングでも順序を覚えているという仮定は無理がある

Luzhiled commented 2 years ago

ハマりました(一敗)

Luzhiled commented 2 years ago
std::cin >> p.real() >> p.imag();

ができなくてこうなった気がしてきた

using geometry::operator>>;

がないと p.real() にだけ値が入るようになっており(やめろ)、非常に困る

普通にコンストラクタを呼ぶようにするしかないのかな もしくは complex への依存をやめると何もかも解決するかも

Luzhiled commented 2 years ago

ハマりました(一敗)

Luzhiled commented 2 years ago

応急処置をした どうするのがベストなんだろうねえ