ヘッダをインクルードするには、#include <header.h>
と入力する必要があります。".h"形式のないヘッダファイルをインクルードする
iostream
またはcstdlib
のように、ヘッダーを#include <header>
とする方法はありますか?
ヘッダをインクルードするには、#include <header.h>
と入力する必要があります。".h"形式のないヘッダファイルをインクルードする
iostream
またはcstdlib
のように、ヘッダーを#include <header>
とする方法はありますか?
header.h
からheader
に名前を変更します。 iostream
、cstdlib
などのファイルは、拡張子を持たないファイル名です。 C++標準ではあなたはそれが(.hpp
または時々)拡張子.h
を持っている独自のヘッダファイルを作成する通常
、何も:たとえば、ここでは、WindowsエクスプローラでのVisual Studioのiostream
ファイルのスクリーンショットです特定の拡張子を持つように強制します。その内容が有効なC++であれば、任意のファイルを含めることができます。 C++の標準ライブラリやQtのようなライブラリの中には、コードを見栄え良くするためにヘッダーファイルに拡張子がありません。ほとんどのIDEは.h
の拡張子を自動的に追加します。これは、ヘッダファイルの作成時に.h
がヘッダファイルが通常持つ拡張機能だからですが、これは単なる規約であり、必要な拡張子を与えることができます。
ファイル 'header'。 – tkausl
'#include <$(something>'を実行するとき、$(something)はファイルの名前なので、.h拡張子を与えないでください – Borgleader
@tkauslこれはWindowsで混乱することがあります:--D ... – user0042