默认参数允许函数使用预设值,c++++11 及以上版本支持,在 visual studio 中使用不同语法。可变参数允许函数接收不定参数,c++11 及以上版本支持,在 visual studio 中不支持,gcc 中需要使用特殊语法。
C++ 函数默认参数和可变参数在不同编译器中的差异
默认参数
默认参数允许函数在不提供相应参数时使用预定义的值。C++11 及更高版本支持默认参数。
在 Visual Studio 中,可以使用以下语法指定默认参数:
int AddNumbers(int a, int b = 10) { return a + b; }