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

ドキュメントの情報

はじめに

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

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

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

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

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

4.  言語拡張

5.  プログラムの編成

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

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

8.  例外処理

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

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

パート III ライブラリ

11.  ライブラリの使用

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

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

13.1 定義済みの iostream

13.2 iostream 操作の基本構造

13.3 従来の iostream ライブラリの使用

13.3.1 iostream を使用した出力

13.3.1.1 ユーザー定義の挿入演算子

13.3.1.2 出力エラーの処理

13.3.1.3 出力のフラッシュ

13.3.1.4 バイナリ出力

13.3.2 iostream を使用した入力

13.3.3 ユーザー定義の抽出演算子

13.3.4 char* の抽出子

13.3.5 1 文字の読み込み

13.3.6 バイナリ入力

13.3.7 入力データの先読み

13.3.8 空白の抽出

13.3.9 入力エラーの処理

13.3.10 iostreamstdio の併用

13.4 iostream の作成

13.4.1 クラス fstream を使用したファイル操作

13.4.1.1 オープンモード

13.4.1.2 ファイルを指定しない fstream の宣言

13.4.1.3 ファイルのオープンとクローズ

13.4.1.4 ファイル記述子を使用したファイルのオープン

13.4.1.5 ファイル内の位置の再設定

13.5 iostream の代入

13.6 フォーマットの制御

13.7 マニピュレータ

13.7.1 引数なしのマニピュレータの使用法

13.7.2 引数付きのマニピュレータの使用法

13.8 ストリーム: 配列用の iostream

13.9 stdiobuf: 標準入出力ファイル用の iostream

13.10 streambuf

13.10.1 streambuf の機能

13.10.1.1 ポインタの位置

13.10.2 streambuf の使用

13.11 iostream に関するマニュアルページ

13.12 iostream の用語

14.  複素数演算ライブラリの使用

15.  ライブラリの構築

パート IV 付録

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

B.  プラグマ

用語集

索引

13.12 iostream の用語

iostream ライブラリの説明では、一般のプログラミングに関する用語と同じでも意味が異なる語を多く使用します。次の表では、それらの用語が iostream ライブラリの説明で使用される場合の意味を定義します。

表 13-4 iostream の用語

iostream 用語
定義
バッファー
バッファーには、2 つの意味があります。1 つは iostream パッケージに固有のバッファーで、もう 1 つは入出力一般に適用されるバッファーです。

iostream ライブラリに固有のバッファーは、streambuf クラスで定義されたオブジェクトです。

一般にいうバッファーは、入出力データを効率よく転送するために使用するメモリーブロックを指します。バッファリングされた入出力の場合は、バッファーがいっぱいになるか、バッファーが強制的にフラッシュされるときまで、データの転送は行われません。

「バッファリングなしのバッファー」とは、前述で定義したように一般にいうバッファーがない streambuf を指します。この章では、streambuf を指す「バッファー」という用語を使用することを避けています。ただし、マニュアルページや C++ の他のドキュメントでは、 streambuf を意味する「バッファー」という用語を使用しています。

抽出
iostream から入力データを取り出す操作を抽出といいます。
Fstream
ファイル用に特殊化された入出力ストリームです。特に courier のようにクーリエフォントで印刷されている場合は、iostream クラスから派生したクラスを指します。
挿入
iostream に出力データを送り込む操作を挿入といいます。
iostream
一般には、入力ストリームまたは出力ストリームです。
iostream ライブラリ
ファイル iostream.hfstream.hstrstream.hiomanip.h、ライブラリ stdiostream.h をインクルードすることにより使用できるライブラリです。iostream はオブジェクト指向のライブラリであるため、ユーザーが必要に応じて拡張できます。そのため、iostream ライブラリを使用して実行できるすべての機能があらかじめ定義されているわけではありません。
ストリーム
一般に、iostreamfstreamstrstream、またはユーザー定義のストリームをいいます。
Streambuf
文字シーケンスの入ったバッファーで、put ポインタまたは get ポインタ、あるいはその両方を持ちます。courier のようにクーリエフォントで印刷されている場合は、特定のクラスを意味します。そのほかのフォントで印刷されている場合は一般に streambuf クラスのオブジェクト、または streambuf の派生クラスを意味します。ストリームオブジェクトは必ず、streambuf から派生した型のオブジェクト (またはそのオブジェクトへのポインタ) を持っています。
Strstream
文字型配列処理用に特殊化した iostream です。courier のようにクーリエフォントで印刷されている場合は、特定のクラスを意味します。