コードの一部に、次のようなものがあります。
#include <SFML/Graphics.hpp>
#include <Qt/qwidget.h>
次のようなヘッダーを含める場合と比較した場合の「/」文字との違いは何ですか。
#include <iostream>
グーグルを試しましたが、良い結果が見つかりませんでした。
インクルードディレクティブは、単一のヘッダーファイルをインクルードするためのものです。これらは基本的に、ディレクティブを問題のファイルに置き換えます。ヘッダーファイル自体がライブラリの一部である場合があります。
の前の部分/
は、コンパイルに使用されるインクルード検索パスのディレクトリを基準にして、ヘッダーファイルが配置されるディレクトリです。私のコンパイラがで検索することを知っていて/usr/include
、すべてのboost
ヘッダーがにあるとしましょう/usr/include/boost
。次に、たとえばを使用してコードにブーストヘッダーを含めることができます
#include <boost/some_header.hpp>
ヘッダーファイルがディレクトリSFML
またはにあることを示しているだけQt
です。