c++ // 描画可能コンセプト。 // メンバ関数draw()を持つことを要求する template <class T> concept Drawable = requires (T& x) { x.draw(); // 型Tに要求する操作をセミコロン区切りで列挙する。 // ここでは、メンバ関数draw()を呼び出せることを要求している。 };