Visual c++ cin.ignore定义不';不显示可选参数,但可以在没有这些参数的情况下调用它?

Visual c++ cin.ignore定义不';不显示可选参数,但可以在没有这些参数的情况下调用它?,visual-c++,Visual C++,我在看一个定义,如下所示: i流&忽略(流大小n=1,int-delim=EOF) 我怎么可以调用cin.ignore(),我认为它只会吃掉下一个字符。还是我看错了定义 它使用默认参数。如果调用cin.ignore(),则得到的是cin.ignore(1,EOF) 编辑: 好的,您的编辑将清除默认参数。默认参数是语言结构的一部分。当您在函数原型中看到等号时,这意味着默认情况下,如果没有提供值,参数将使用等号右侧的值。我添加了一个简短教程的链接,详细解释了这一点

我在看一个定义,如下所示:

i流&忽略(流大小n=1,int-delim=EOF)


我怎么可以调用cin.ignore(),我认为它只会吃掉下一个字符。还是我看错了定义

它使用默认参数。如果调用cin.ignore(),则得到的是cin.ignore(1,EOF)

编辑:

好的,您的编辑将清除默认参数。默认参数是语言结构的一部分。当您在函数原型中看到等号时,这意味着默认情况下,如果没有提供值,参数将使用等号右侧的值。我添加了一个简短教程的链接,详细解释了这一点