私は別のプログラマーのコードで書かれたコードをブラウズしていました。私は最終的に、このコードに走った:「<?" and ">」とは何ですか? do in C++
inline const FLOAT minx() const { return p1.x <? p2.x; }
inline const FLOAT maxx() const { return p1.x >? p2.x; }
このコードはコンパイルされませんでした、と私はそれがこれにコードを変更することで動作させることができました:
inline const FLOAT minx() const { return p1.x < p2.x ? p1.x : p2.x; }
inline const FLOAT minx() const { return p1.x > p2.x ? p1.x : p2.x; }
そうすることによって、私はすでに想定することができますコードが何をすべきか。しかし、私の周りを検索する私はこのようにそれを実装する他の例を発見していない。これはちょうど悪いコードであり、コンパイルされていないか、これは特定のコンパイラで実際に動作しますか?
ありがとうございます。
これらはGCC拡張です。 – MikeCAT