素敵な魂が私にこれを助けてくれるでしょうか? コード の各部分と個々の作品のそれぞれについて何か説明してください。前もって感謝します。C++の少しの基本的な説明
istream & operator >>(istream & input, Registration & R)
ostream & operator <<(ostream & os, const Registration & R)
素敵な魂が私にこれを助けてくれるでしょうか? コード の各部分と個々の作品のそれぞれについて何か説明してください。前もって感謝します。C++の少しの基本的な説明
istream & operator >>(istream & input, Registration & R)
ostream & operator <<(ostream & os, const Registration & R)
istream & operator >>(istream & input, Registration & R)
istream&
タイプistream
のオブジェクトが参照によって返されることを意味します。
operator>>
は、>>
演算子の既定の機能をオーバーライドするように特別な名前が付けられています(+演算子またはoperator +()を既定の機能を "バイナリ" (意味2)オペレータ(意味は、それは2つの引数を必要とする)。括弧内の
(...)
すべてが、彼らはそれを実行するために呼び出される関数に渡されるデータであり、関数のパラメータです。
istream& input
は、タイプの「入力」と呼ばれる変数10は参照渡しされます。つまり、入力変数の使用は、呼び出された場所から渡された元の変数を参照します(参照渡しと値渡し参照)。
Registration& R
は、タイプRegistration
の「R」と呼ばれる変数が参照渡しされることを示します(上記の定義を参照)。タイプRegistration
は、class
またはstruct
など、タイプを定義するための何らかの方法に由来するようです。
タイプistream
のオブジェクトがどのようなものか、その定義方法、または「それが何であるか」(ここで言及した他のものと同様)の詳細については、検索を実行し、オンラインで豊富な無料の情報を入手できます。
たとえば、http://www.tutorialspoint.com/cplusplus/cpp_basic_input_output.htmのチュートリアルを調べることができます。 – pingul
私は、キーワードごとの完全で詳細な説明が与えられれば、あなたの本当の質問に答えるつもりはなく、あなたは何も学ぶことはないとはかなり確信しています。 –
ストリームオペレータは通常入力と出力を実行しますが、月のミッションを開始したり、あなたの猫に餌を与えている可能性がある限り、どちらかの定義を指定していません。 – user657267