C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++のiostreamとiostream.hの違いは何ですか?


ここでは、C++でのiostreamとiostream.hの違いを確認します。 iostream.hは、1990年代初頭のI/Oストリームライブラリで使用されていたヘッダーファイルでした。これは、初期のC ++で使用するためにAT&Tで開発されました。当時、C++は標準化されていませんでした。

C++標準ライブラリで使用されるiostreamヘッダーファイル。これは、標準のI/Oストリームへのアクセスを提供するために1998年に最初に公開されました。

「iostream.h」について言及しているC++標準はありませんでしたが、注釈付きC++リファレンスマニュアルなどの先行標準リファレンスはありませんでした。 1990年からそのヘッダーファイルを使用しました。


  1. C++の++iとi++の違いは何ですか?

    ++のサフィックスバージョンとプレフィックスバージョンには大きな違いがあります。 プレフィックスバージョン(つまり、++ i)では、iの値がインクリメントされ、式の値はiの新しい値になります。したがって、基本的には、最初にインクリメントしてから、式に値を割り当てます。 postfixバージョン(つまり、i ++)では、iの値はインクリメントされますが、式の値はiの元の値です。したがって、基本的には、最初に式に値を割り当ててから、変数をインクリメントします。 例 理解を深めるために、いくつかのコードを見てみましょう- #include<iostream> using name

  2. C ++のドット(。)演算子と->の違いは何ですか?

    ドットと矢印の演算子は、どちらもC++でクラスのメンバーにアクセスするために使用されます。それらはさまざまなシナリオで使用されます。 C ++では、class、struct、またはunionとして宣言された型は、「クラス型」と見なされます。したがって、以下は3つすべてを指します。 a.bは、bがオブジェクトのメンバー(またはオブジェクトへの参照[1])である場合にのみ使用されます。したがって、a.bの場合、aは常にクラスの実際のオブジェクト(またはオブジェクトへの参照)になります。 a→bは基本的に(* a).bの省略表記です。つまり、aがオブジェクトへのポインタである場合、a→bはポイ