このページには、Visual C++ を使用したコマンド ライン開発のタスクに関するヘルプのリンクが含まれます。ヘルプに記載されている一般的なタスクのその他のカテゴリについては、「Visual C++ での操作方法」を参照してください。
テキスト エディタとコマンド ラインを使って簡単な Visual C++ プログラムを作成する方法について具体的に説明します。
ヘルプ トピックで Visual C++ コードのサンプル プログラムを検索する方法と、それをコンパイルして実行する方法について説明します。
Microsoft C と C++ のコンパイラとリンカを制御するツールである CL.exe を紹介します。
COFF (Common Object File Format) オブジェクト ファイルとライブラリをリンクし、実行可能ファイル (.exe) やダイナミック リンク ライブラリ (DLL: Dynamic-Link Library) を生成するツールである LINK を紹介します。
NMAKE.EXE (Microsoft Program Maintenance Utility) について説明します。これは、記述ファイル内のコマンドに基づいてプロジェクトをビルドするツールです。
Visual C++ 2005 の新しい NMAKE の機能の一覧を示します。
VCBUILD.exe を使用して Visual C++ プロジェクトおよび Visual Studio ソリューションをコマンド ラインからビルドする方法について説明します。
VCBUILD を使用して、コマンド ラインからマルチプロセッサ ビルドを実行する方法について説明します。
Visual C++ を初めて使用し、Visual C++ によって生産性を向上しようとしている UNIX ユーザーに情報を提供します。
参照、値、およびネイティブ ポインタ型の 1 次元配列を作成する方法を示します。
参照、値、およびネイティブ ポインタ型の複数次元配列を作成する方法を示します。
各種の配列に対して for each, in キーワードを使用する方法を示します。
参照、値、およびネイティブ ポインタ型の 1 次元マネージ配列を作成する方法を示します。
Sort メソッドを使用して配列の要素を並べ替える方法を示します。
IComparable インターフェイスを実装して、配列を並べ替える方法を示します。
マネージ配列の typedef を作成する方法を示します。
... 構文を使用して可変の数の引数を持つ関数を Visual C++ に実装する方法について説明します。
テンプレートのパラメータとしてマネージ配列を使用する方法を示します。
配列に内部ポインタを宣言して使用する方法を示します。
値型に gcnew を使用してボックス化された値型を作成する方法を示します。この型は、マネージおよびガベージ コレクションされたヒープに格納できます。
値のボックス化を解除して変更する方法を示します。
Object 型の変数に変数を代入することによって、明示的にボックス化を要求する方法を示します。
safe_cast を使用して、基本クラスから派生するクラスにダウンキャストする方法を示します。
safe_cast を使用して CLR ヒープの値をボックス化する方法を示します。
safe_cast を使用してジェネリック型をダウンキャストする方法を示します。
safe_cast を使用して CLR ヒープの値のボックス化を解除する方法を示します。
safe_cast を使用してユーザー定義の変換を呼び出す方法を示します。
safe_cast を使用して、派生した型から基本クラスの 1 つにキャストするアップキャストを行う方法を示します。
参照の型と値の型をインスタンス化できるのはマネージ ヒープだけで、スタックまたはネイティブ ヒープではインスタンス化できないことを示します。
コンストラクタの変換を紹介し、受け取った型を使用してオブジェクトを作成するコンストラクタについて説明します。
静的コンストラクタを紹介し、静的データ メンバを初期化するために使用できるコンストラクタについて説明します。
静的コンストラクタを作成する方法を示します。
テンプレート関数の署名に追跡参照を使用することによって、パラメータがネイティブ型、CLR 値、または CLR 参照の関数を必ず呼び出すようにできます。
enum 基本型を指定する方法を示します。
キャストを使用して enum 型と整数型の間で変換する方法を示します。
デリゲートを構成する方法を示します。
デリゲートを宣言して使用する方法を示します。
静的イベントを宣言して使用する方法を示します。
イベント ハンドラが追加または削除されたとき、またはイベントが発生したときのイベントの動作を定義する方法を示します。
抽象イベントを実装する方法を示します。
インターフェイスとクラスに仮想マネージ イベントを実装する方法を示します。
インターフェイスのイベントにアクセスする方法を示します。
イベントの受信側またはその他のクライアント コードが 1 つ以上のハンドラをイベントに追加できることを示します。
デリゲートを値クラスのメンバに関連付ける方法を示します。
ネイティブ関数をマネージ型にラップし、プラットフォーム呼び出し (P/Invoke) を介して呼び出すように宣言することにより、デリゲートをネイティブ関数に関連付ける方法を示します。
イベントの追加、削除、および発生のメソッドへの既定のアクセスをオーバーライドする方法を示します。
1 つのアセンブリで定義されたイベントおよびイベント ハンドラを別のアセンブリで使用する方法を示します。
マネージ アプリケーションの例外処理の基本概念について説明します。
例外処理の標準の動作との違いおよびいくつかの制限について詳しく説明します。
処理されない例外をキャプチャする方法を示します。
__try と __except を使用して、ネイティブ コードで CLR 例外をキャッチする方法を示します。
CLR 例外を処理する finally 句について説明します。
ジェネリック コレクションを作成し、for each, in を使用して反復処理する方法を示します。
for each, in を使用してユーザー定義のコレクションを反復処理する方法を示します。
for each, in を使用して STL コレクションを反復処理する方法を示します。
共通言語ランタイムがサポートするジェネリック、パラメータ化された型の概要について説明します。
ジェネリック関数、型パラメータを使用して宣言された関数について説明します。
ジェネリック クラスの作成方法を説明します。
ジェネリック インターフェイスの作成方法を説明します。
汎用デリゲートの作成方法を説明します。
制約は、型引数として使用する型が満たす必要がある要件であることを説明します。
1 つの .NET 言語で記述されたジェネリックを他の .NET 言語で使用する方法について説明します。
ジェネリックとテンプレートの多くの違いの概要を説明します。
ジェネリック クラスを T に変換する方法を示します。
内部ポインタの宣言に const を使用する方法を示します。
パラメータの型が内部ポインタか、またはネイティブ ポインタかによって、関数をオーバーロードできることを示します。
追跡参照は、アドレスを受け取る単項演算子として使用できないことを示します。
値型のオブジェクトへの固定ポインタを宣言し、ボックス化された値型への pin_ptr を使用できることを示します。
interior_ptr は、値型と共に使用できることを示します。
オブジェクトは、pin_ptr が指している場合だけ固定できることを示します。
配列の要素の型への固定ポインタを宣言し、要素の 1 つを固定することによって、配列を固定する方法を示します。
プライベート データ メンバを割り当てて取得するだけの単純なプロパティに対しては、get と set アクセサ関数を明示的に定義する必要がないことを示します。
既定およびユーザー定義のインデックス付きプロパティを使用する方法を示します。
標準の数を越えるパラメータを受け取る多次元プロパティを作成する方法を示します。
静的プロパティを宣言および使用する方法について説明します。
仮想プロパティを宣言および使用する方法について説明します。
非単純プロパティを定義し、get と set アクセサ関数に対して抽象キーワードまたはシール キーワードを指定することにより、シール プロパティまたは抽象プロパティを宣言する方法を示します。
インデックス付きプロパティをオーバーロードする方法を示します。
値型への追跡参照を使用して単純なボックス化を示します。
追跡参照のアドレスから interior_ptr を取得する例を紹介します。また、追跡参照を使用してデータを変更したりデータにアクセスしたりする方法についても説明します。
追跡参照を使用した参照によって CLR 型を渡す方法を示します。
ファイルからバイナリ データを読み取る例を示します。
ファイルにバイナリ データを書き込む例を示します。
テキスト ファイルを開いて、一度に 1 行ずつ読み込む方法を示します。
テキスト ファイルを作成し、StreamWriter クラスを使用してテキストを書き込む方法を示します。
ディレクトリ内のファイルの一覧を取得する方法を示します。
FileSystemWatcher を使用して、作成、変更、削除、または名前の変更の対象となるファイルに対応するイベントを登録します。
FileInfo クラスの例を示します。ファイル名がわかっている場合、このクラスを使用して、ファイル サイズ、ディレクトリ、完全名、ファイルの作成日時や最終更新日時などのファイル情報を取得できます。
CurrentUser キーを使用して RegistryKey クラスの書き込み可能インスタンスを作成します。
CurrentUser キーを使用して Windows レジストリからデータを読み取ります。
GetDataObject メンバ関数を使用して IDataObject インターフェイスへのポインタを返します。その後に、このポインタを使用してデータの形式を照会し、実際のデータを取得できます。
System.Windows.Forms 名前空間で定義されている Clipboard オブジェクトを使用して、文字列を格納します。
プラットフォームおよび使用しているオペレーティング システムのバージョン情報を取得する方法を示します。
Windows が起動されてから経過した目盛りカウントまたはミリ秒を決定する方法を示します。