オプションで C++ Boost ライブラリを使用しているように見えるコードを読んでいます。それは次のとおりです。
#ifdef _HAVE_BOOST
#include <boost/random.hpp>
#endif
コードの後半には、この「_HAVE_BOOST」に依存するステートメントがいくつかあります。C++ ライブラリが適切にインポートされている場合、_HAVE_BOOST は単に true に設定されているフラグだと思います。
「_HAVE_BOOST」フラグは C++ ifdef 構文の組み込み部分ですか? つまり、このフラグについて Google を試しましたが、ドキュメントが見つかりませんでした。また、ファイルの先頭には no#include<boost>
が存在します。#include<boost>
このブースト機能はファイル全体で廃止されているようです -- これが追加された場合、_HAVE_BOOST は true に設定されますか?
#ifdef に付随する大文字の種類を説明するためのリストまたはドキュメントはどこかにありますか?