ホーム目次前ページへ次ページへ索引

C++ 移行ガイド Sun Microsystems

目次

 製品名の変更について

 はじめに

1.  概要

C++言語
コンパイラの動作モード
標準モード
互換モード
バイナリ互換の問題
言語の変更
新旧バイナリの混在
条件式
関数ポインタと void*
将来の変更について

2.  互換モードの使い方

互換モード
互換モードで有効なキーワード
言語の意味
コピーコンストラクタ
static 記憶クラス
operator new と operator delete
new const
条件式
デフォルトのパラメータ値
main() の戻り値の型
末尾にコンマを使用する
const 値またはリテラル値を渡す
関数へのポインタと void* 間の変換
enum 型
マクロの再定義
メンバー初期化リスト
const と volatile 修飾子
入れ子の型
クラステンプレートの定義と宣言
テンプレートコンパイルモデル

3.  標準モードの使い方

標準モード
標準モードのキーワード
テンプレート
型名の解決
新しい規則への移行
明示的なインスタンス化と特殊化
クラステンプレートの定義と宣言
テンプレートレポジトリ (テンプレートの格納場所)
テンプレートと標準ライブラリ
クラス名の挿入
for 文中の変数
関数へのポインタと void* 間の変換
文字列リテラルと char*
条件式
新しい形式の new と delete
new と delete の配列形式
例外の指定
置き換え関数
インクルードするヘッダー
ブール型
extern "C" 関数へのポインタ
言語リンケージ
移植性の低い解決策
関数のパラメータとしての関数へのポインタ
実行時の型識別 (RTTI)
標準の例外
静的オブジェクトの破棄の順序

4.  入出力ストリームとライブラリヘッダーの使い方

入出力ストリーム
タスク (コルーチン) ライブラリ
RogueWave Tools.h++
C ライブラリヘッダー
標準ヘッダーの実装

5.  C++ 3.0 からの移行

C++ 3.0 コンパイラ以降に追加されたキーワード
ソースコードの非互換性

6.  C から C++ への移行

予約キーワードと事前定義済みのキーワード
汎用ヘッダーファイルの作成
C 関数へのリンク

 索引


サン・マイクロシステムズ株式会社
Copyright information. All rights reserved.
ホーム   |   目次   |   前ページへ   |   次ページへ   |   索引