MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
C++の基礎 - プリプロセッサのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
C++の基礎 - プリプロセッサ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == <br><br> == 条件付きインクルード == 条件付きインクルードを行うには、<code>__has_include</code>プリプロセッサディレクティブを使用する必要がある。<br> ただし、<code>__has_include</code>は、C++ 17以降で利用可能な機能である。<br> <br> <syntaxhighlight lang="c++"> #if __has_include("hoge.h") #include "hoge.h" #elif __has_include("piyo.h") #include "piyo.h" #endif </syntaxhighlight> <br> # まず __has_include("hoge.h") では、hoge.hファイルの存在を確認する。 # hoge.hファイルが存在する場合は、それをインクルードする。 # hoge.hファイルが存在しない場合は、__has_include("piyo.h") で piyo.hファイルの存在を確認する。 # piyo.hファイルが存在する場合は、それをインクルードする。 <br> <u>※注意</u><br> <u>この方法は、コンパイル時にチェックを行う。</u><br> <u>実行時のファイル存在チェックではないことに注意する。</u><br> <br><br> __FORCETOC__ [[カテゴリ:C++]]
C++の基礎 - プリプロセッサ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse