私はプログラミングに比較的慣れていないので、C ++(Visual Studio 2010を使用)でwxWidgetsを使用する方法を学ぼうとしています。
wxWidgetsヘッダーファイル「app.h」を調べていたところ、#define
理解できないディレクティブがいくつかあります。次に例を示します。
#define wxIMPLEMENT_APP(appname) \
wxIMPLEMENT_WX_THEME_SUPPORT \
wxIMPLEMENT_APP_NO_THEMES(appname)"
1つの「識別子」と1つの「置換」で#defineを見るのに慣れているので、このマクロに2つの「識別子」(wxIMPLEMENT_APP(appname)
とwxIMPLEMENT_WX_THEME_SUPPORT
)と1つの「置換」(wxIMPLEMENT_APP_NO_THEMES (appname)
)があるのか、1つの「識別子」(wxIMPLEMENT_APP(appname)
)と2つの「置換」(wxIMPLEMENT_WX_THEME_SUPPORT
およびwxIMPLEMENT_APP_NO_THEMES(appname)
)。
このマクロをどのように理解しますか?
オンラインや教科書で「マクロ」「プリプロセッサディレクティブ」「テキスト置換マクロ」「#defineディレクティブ」などで検索してみましたが、説明付きの例が見つかりませんでした。私がここに持っているもの。