Avatar
omochimetaru 9/15/2022 6:53 AM
c++ // 描画可能コンセプト。 // メンバ関数draw()を持つことを要求する template <class T> concept Drawable = requires (T& x) { x.draw(); // 型Tに要求する操作をセミコロン区切りで列挙する。 // ここでは、メンバ関数draw()を呼び出せることを要求している。 };
6:53 AM
結局こんな文法になったのか。
6:54 AM
なんか直接的で受けるな。Goのgenericsもこんな感じの仕様が検討されてたのを昔見た。どうなったんだろ。