C++ 从哪个版本的C++;是否允许使用默认参数?

C++ 从哪个版本的C++;是否允许使用默认参数?,c++,c++11,C++,C++11,例如: void foo(int a,int b=12) { ... } < P>这是合法的,所有C++标准化版本,从C++ 98开始。 < P>我在1991开始使用C++,默认参数出现在Borland C++ V3.0中,也在Stanley Lippman的书C++ C++第二ED(也1991)中出现。我想这符合“合法”的条件——或者说当时是这样

例如:

void foo(int a,int b=12) {
...
}

<什么版本的C++是合法的?在C++ 11中引入了吗?< /P> < P>这是合法的,所有C++标准化版本,从C++ 98开始。

< P>我在1991开始使用C++,默认参数出现在Borland C++ V3.0中,也在Stanley Lippman的书C++ C++第二ED(也1991)中出现。我想这符合“合法”的条件——或者说当时是这样

换句话说,从时间的黎明以来,C++的每个版本都支持默认参数。


换言之:从字面上说永远:)