私はIOオブジェクトのコピーや割り当てを理解していないので、istream/ostreamオブジェクトには参照記号&
が必要です。しかし、なぜifstream/ofstream
またはistringstream/ostringstream
にオブジェクトを初期化するのに&
を必要としないのですか? 。"istream&object"には&とifstreamが必要ですか?
istream& input=cin;
ifstream infile;
infile("in");
はistreamは&必要とはifstreamは、変数を宣言する&を必要としません。
変数宣言を意味しますか?あなたが話している場所を正確に示すためのコードを投稿できますか? – user7116
はい、変数宣言です。 "istream&input = cin;"一方、 "ifstream infile; infile(" in ");"なぜ "&"が必要なのか?他の宣言はしないのですか? – ihm
本当に質問がここにあるのかよくわかりません。 – Puppy