Funktionsaufruf: char | String vordefinieren mit default Value



  • Hi,

    kann man auch einen CString (MFC) oder UCHAR in einem Funktionsaufruf vordefinieren, so dass sie im Funktionsaufruf nicht genannt werden müssen?

    BOOL ParseFile(UINT intVar, CString& strSearch); 
    
    void testfunction()
    {
       //aufruf der funktion mit default strSearch
       ParseFile(5); 
    }
    

    Gruß
    Lukas



  • Schon, aber nicht wenn der Parameter eine Referenz ist (macht ja auch keinen Sinn).

    So gehts:

    BOOL ParseFile(UINT intVar, CString strSearch="ich bin ein test-string!"); 
    
    BOOL ParseFile(UINT intVar, CString strSearch) {
    	//...
    	return FALSE;
    }
    
    void testfunction()
    {
       //aufruf der funktion mit default strSearch
       ParseFile(5); 
    }
    

Anmelden zum Antworten