クラス用のプログラミング本の1つでCSVファイルを解析するためにC++クラスを読んでいます。私は主に仕事のためにC#で記述しており、C++コードと頻繁にやり取りすることはありません。関数の1つであるgetlineは、初期化されていないchar変数を使用しており、タイプミスかどうかについて混乱しています。
// getline: get one line, grow as needed
int Csv::getline(string& str)
{
char c;
for (line = ""; fin.get(c) && !endofline(c); )
line += c;
split();
str = line;
return !fin.eof();
}
fin
istreamです。私が読んでいるドキュメントにはget (char& c);
、参照が渡されている関数が示されていますが、ストリーム内のどの文字が返されますか?の初期値はc
何ですか?