27 lines
294 B
C++
27 lines
294 B
C++
|
// test default arguments
|
||
|
|
||
|
int f(int a, int b=2, int c=3)
|
||
|
{
|
||
|
return c;
|
||
|
}
|
||
|
|
||
|
class X{
|
||
|
public:
|
||
|
int g(int a, int b, int c=3);
|
||
|
};
|
||
|
|
||
|
int X::g(int a, int b, int c)
|
||
|
{
|
||
|
return c;
|
||
|
}
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
assert(f(1, 10, 100)==100);
|
||
|
assert(f(1, 10)==3);
|
||
|
assert(f(1)==3);
|
||
|
|
||
|
X x;
|
||
|
assert(x.g(1, 2)==3);
|
||
|
}
|