C ++では、ブーストライブラリをいじっています。コンパイラのインクルードフォルダの「MinGW \ include \ boost \」に、すべてのブースト.hppファイルとディレクトリなどを含む「boost\」ディレクトリがあります。ここで私を混乱させるのは、ファイル「lambda.hpp」を使用する場合、実際に次のように入力する必要があるということです。
#include <boost/lambda/lambda.hpp>
ただし、「boost \ Algorithm \」などのディレクトリ全体を含める場合は、次のように入力するだけです。
#include <algorithm>
「algorithm」フォルダは「MinGW\include」ディレクトリにありませんが、「MinGW \ include \boost\」にあります。個々のヘッダーファイルではなく、ディレクトリ全体をインクルードするときにフルパスを指定する必要がないのはなぜですか?