文書の過去の版を表示しています。


グループ

FLTK

Fl_Menu_クラス

Fl_Menu_クラスの名前に注意してください。 Fl_Class_Name_のように、末尾にアンダースコアがついているクラスはユーザーが直接そのクラスのインスタンスオブジェクトを作成して利用するためのものではありません。 継承によって派生クラスに共通の性質を提供するために存在しています。

Fl_Menu_クラスは抽象クラスであり、抽象クラスのオブジェクトを作成するような誤ったC++のコードはコンパイルされません。

#include <FL/Fl_Menu_.H>
...
auto m = new Fl_Menu_(...); // コンパイルエラー!

なお、名前にアンダースコアのついていないFl_Menuクラスは存在しないので、ご注意ください。 具体的な用途によって、Fl_Menu_Barクラス、Fl_Menu_Buttonクラス、Fl_Choiceクラスが派生クラスとして提供されています。

Fl_Menuクラス前後の階層図  Fl_Menuクラスの階層図

文書の編集
文書の先頭へ