2016-03-31 10 views
-2

素敵な魂が私にこれを助けてくれるでしょうか? コード の各部分と個々の作品のそれぞれについて何か説明してください。前もって感謝します。C++の少しの基本的な説明

istream & operator >>(istream & input, Registration & R) 

ostream & operator <<(ostream & os, const Registration & R) 
+1

たとえば、http://www.tutorialspoint.com/cplusplus/cpp_basic_input_output.htmのチュートリアルを調べることができます。 – pingul

+4

私は、キーワードごとの完全で詳細な説明が与えられれば、あなたの本当の質問に答えるつもりはなく、あなたは何も学ぶことはないとはかなり確信しています。 –

+0

ストリームオペレータは通常入力と出力を実行しますが、月のミッションを開始したり、あなたの猫に餌を与えている可能性がある限り、どちらかの定義を指定していません。 – user657267

答えて

3

istream & operator >>(istream & input, Registration & R)

istream&タイプistreamのオブジェクトが参照によって返されることを意味します。

operator>>は、>>演算子の既定の機能をオーバーライドするように特別な名前が付けられています(+演算子またはoperator +()を既定の機能を "バイナリ" (意味2)オペレータ(意味は、それは2つの引数を必要とする)。括弧内の

(...)すべてが、彼らはそれを実行するために呼び出される関数に渡されるデータであり、関数のパラメータです。

istream& inputは、タイプの「入力」と呼ばれる変数10は参照渡しされます。つまり、入力変数の使用は、呼び出された場所から渡された元の変数を参照します(参照渡しと値渡し参照)。

Registration& Rは、タイプRegistrationの「R」と呼ばれる変数が参照渡しされることを示します(上記の定義を参照)。タイプRegistrationは、classまたはstructなど、タイプを定義するための何らかの方法に由来するようです。

タイプistreamのオブジェクトがどのようなものか、その定義方法、または「それが何であるか」(ここで言及した他のものと同様)の詳細については、検索を実行し、オンラインで豊富な無料の情報を入手できます。

関連する問題