class A
{
        public:
                int calc( int a, int b = 1, bool inverse = false );
};

int A::calc( int a, int b, bool inverse )
{
        return 23;
}

int main( )
{
        calc( 1 );
        calc( 1, 2 );
        calc( 1, 2, true );
}