我正在查看一个定义,如下所示:
istream& 忽略 (streamsize n = 1, int delim = EOF);
然后我怎么可以调用 cin.ignore(),我认为它只是吃下一个字符。还是我在看错误的定义?
我正在查看一个定义,如下所示:
istream& 忽略 (streamsize n = 1, int delim = EOF);
然后我怎么可以调用 cin.ignore(),我认为它只是吃下一个字符。还是我在看错误的定义?
它使用默认参数。如果你调用 cin.ignore(),你得到的是 cin.ignore(1, EOF)。
编辑: http: //www.learncpp.com/cpp-tutorial/77-default-parameters/