C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

#include と#include“ filename”の違いは何ですか?


2つの形式の違いは、プリプロセッサが含まれるファイルを検索する場所にあります。

#include

プリプロセッサは、実装に依存する方法で検索し、コンパイラによって事前に指定されたディレクトリを検索します。このメソッドは通常、標準ライブラリヘッダーファイルをインクルードするために使用されます。

#include "filename"

プリプロセッサは、ディレクティブを含むファイルと同じディレクトリを検索します。これが失敗すると、#includeフォームのように動作し始めます。このメソッドは通常、独自のヘッダーファイルをインクルードするために使用されます。


  1. DirectX11とDirectX12の違いは何ですか?

    DirectXは、マルチメディアコンテンツをレンダリングし、グラフィカルハードウェアと通信するためにソフトウェアによって使用されるAPIまたはアプリケーションプログラミングインターフェイスのコレクションです。 DirectXの主要コンポーネントAPIであるDirect3Dは、ソフトウェアとグラフィックスハードウェア間の通信を処理します。すべてのハードウェアが異なるため、関数と呼び出しの標準化されたライブラリを使用してグラフィックカードと通信すると、ゲーム開発がスピードアップします。これはハードウェアアブストラクションと呼ばれ、APIの主な仕事です。 車について考えてみましょう。1台の車を運転

  2. C#のListとIListの違いは何ですか?

    C#のListとIListの主な違いは、Listはインデックスでアクセスできるオブジェクトのリストを表すクラスであるのに対し、IListはインデックスでアクセスできるオブジェクトのコレクションを表すインターフェイスであるということです。 IListインターフェイスは2つのインターフェイスから実装され、ICollectionとIEnumerableです。 ListとIListは、オブジェクトのセットを示すために使用されます。整数、文字列などのオブジェクトを格納できます。リストまたはIListの要素を挿入、削除、検索、および並べ替えるメソッドがあります。 ListとIListの主な違いは、Lis