The practice of default parameters

Note: The default parameters can only last a few parameter list, and is continuous

#include <the iostream>
 the using  namespace STD; 

// ======================================= =====================================
 // summary: the default parameter is only after several
 / / ================================================= =========================== 


void ADD1 ( int A = . 11 , int B = 22 is ) { 
    COUT << A + B << endl ; 
} 
int ADD11 ( int A = . 11 , int B = 22 is ) {
     return A + B; 
} 
void coutStr1 (const  char * = S " [String Pointer] " ) { 
    COUT << " output pointer string: " << S << endl; 
} 
void coutStr2 ( const  char S [] = " [String Array] " ) { 
    COUT << " output string array: " << S << endl; 
} 

int main () { 

    COUT << " default function arguments: " << endl; 

    // cout << "addition calculation results:" << (long) add1 << endl;
    << COUT " the addition result is calculated: "ADD11 << endl <<; // address 
    COUT << " addition calculation results: " << ADD11 () << endl; 
    COUT << " addition calculation results: " << (ADD11 *) () << endl; 
    COUT << " addition calculation results: " << ADD11 ( 222 ) << endl;
     // COUT << "coutStr1:" << endl << coutStr1; 
    coutStr1 ();
     // COUT << "coutStr2: "coutStr2 << << endl; 
    coutStr2 (); 

    cout << " End." << endl;

    return 0;
}

 

Guess you like

Origin www.cnblogs.com/do-your-best/p/11108788.html