ビデオ: Как настроить скорость машинки? 2024
C ++プログラムは、cin入力オブジェクトから読み込み、cout出力オブジェクトを介して出力します。多分それについてはあまり考えていないかもしれませんが、この入出力技術は ストリームI / Oとして知られているもののサブセットです。
ストリームI / Oは、単純な数の記事では完全にカバーするには大きすぎるトピックです。書籍全体がこの1つのトピックに費やされています。幸いにも、大部分のプログラムを書くためにストリームI / Oについて知る必要があることはそれほどありません。
<! - 1 - >ストリームI / Oは、演算子>>()および演算子<<() のオーバーロードされたバージョンに基づいています。 これらのオーバーロードされた演算子の宣言は、ファイルiostreamにあります。これらの関数のコードは、C ++プログラムがリンクする標準ライブラリに含まれています。
次のコードは、iostream に表示されるプロトタイプのほんの一部を示しています:
//入力の場合:istream&operator >>(istream&source、char * pDest); istream&operator >>(istream&source、string&sDest); istream&operator >>(istream&source、int&dest); istream&operator >>(istream&source、double&dest); // …など… //私たちが持っている出力用:ostream&operator <<(ostream&dest、char * pSource); ostream&operator <<(ostream&dest、string&sDest); ostream&operator <<(ostream&dest、int source); ostream&operator <<(ostream&dest、double source); I / Oを実行するためにオーバーロードされると、演算子>>()は
抽出器 と呼ばれ、演算子<<()は 挿入器と呼ばれます。 クラスistreamは、ファイルやキーボードなどのデバイスからの入力の基本クラスです。 C ++は、プログラムの開始時にistreamオブジェクトcinを開きます。同様に、ostreamが出力の基礎となります。 <! - 2 - > <! - 1 - >
上のプロトタイプは、文字列オブジェクト、int、およびdoublesのnull終了文字列(「My name」など)へのポインタのインサータおよび抽出子用です。