JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.3: C++ ユーザーズガイド     Oracle Solaris Studio 12.3 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I C++ コンパイラ

1.  C++ コンパイラの紹介

2.  C++ コンパイラの使用方法

3.  C++ コンパイラオプションの使い方

パート II C++ プログラムの作成

4.  言語拡張

5.  プログラムの編成

6.  テンプレートの作成と使用

7.  テンプレートのコンパイル

7.1 冗長コンパイル

7.2 リポジトリの管理

7.2.1 生成されるインスタンス

7.2.2 全クラスインスタンス化

7.2.3 コンパイル時のインスタンス化

7.2.4 テンプレートインスタンスの配置とリンケージ

7.3 外部インスタンス

7.3.1 キャッシュの衝突の可能性

7.3.2 静的インスタンス

7.3.3 大域インスタンス

7.3.4 明示的インスタンス

7.3.5 半明示的インスタンス

7.4 テンプレートリポジトリ

7.4.1 リポジトリの構造

7.4.2 テンプレートリポジトリへの書き込み

7.4.3 複数のテンプレートリポジトリからの読み取り

7.4.4 テンプレートリポジトリの共有

7.4.5 -instances=extern による テンプレートインスタンスの自動一貫性

7.5 テンプレート定義の検索

7.5.1 ソースファイルの位置規約

7.5.2 定義検索パス

7.5.3 問題がある検索の回避

8.  例外処理

9.  プログラムパフォーマンスの改善

10.  マルチスレッドプログラムの構築

パート III ライブラリ

11.  ライブラリの使用

12.  C++ 標準ライブラリの使用

13.  従来の iostream ライブラリの使用

14.  ライブラリの構築

パート IV 付録

A.  C++ コンパイラオプション

B.  プラグマ

用語集

索引

7.1 冗長コンパイル

フラグ -verbose=template が指定されている場合は、 テンプレートコンパイル作業中の重要なイベントがユーザーに通知されます。逆に、デフォルトの -verbose=no%template が指定されている場合は、コンパイラは通知しません。そのほかに、+w オプション を指定すると、テンプレートのインスタンス化が行われたときに問題になりそうな内容が通知される場合があります。