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; }