C++Primer(第5版)の第1章

1058 ワード

1,endlオペレータ:
cout << endl;

次の文は、現在の行を終了し、デバイスに関連付けられたバッファの内容をデバイスにブラシします.バッファ・リフレッシュ・オペレーションにより、これまでプログラムによって生産されたすべての出力が、メモリに留まって書き込みストリームを待つのではなく、出力ストリームに実際に書き込まれることが保証されます.
 
2,標準ライブラリ定義のすべての名前はコマンド空間stdにある.
 
3,条件としてistreamオブジェクトを使用すると,その効果はストリームの状態を検出することである.例:
while( std::cin >> value )

ストリームが有効である場合、すなわちストリームにエラーが発生しない場合、検出に成功します.ファイルの終端に遭遇したり、無効な入力に遭遇したりすると、istreamオブジェクトの状態は無効になり、無効な状態のistreamオブジェクトは条件を偽にします.
PS:キーボードからファイル終端を入力:
Windowsシステムでは、ファイルの終端を入力するには、Ctrl+Zをタップし、EnterキーまたはReturnキーを押します.
Mac OS Xシステムでは、ファイル終端子入力はCtrl+Dとなります.
4、標準ライブラリからのヘッダファイルを含む場合、
#include<>

標準ライブラリ以外のヘッダファイルを使用する場合は、
#include""

5,バッファ:
数劇を保存するための記憶領域であって、IO施設は通常、入力(または出力)データを1つのバッファに保存し、読み書きバッファの動作はプログラム内の動作とは無関係である.出力バッファを明示的にリフレッシュして、バッファ内のデータを出力デバイスに強制的に書き込むことができます.デフォルトではcinを読むとcoutがリフレッシュされ、プログラムが正常に終了しない場合もcoutがリフレッシュされます.