Komische Sache mit try-catch-break, aber ne interessante Frage ;-)



  • Hi,

    hab da grad was beobachtet, und kanns net richtig deuten. Warum wird hier durch das break gleich die ganze Funktion verlassen und nicht nur die for-Schleife?
    Ich mein, ohne try/catch gehts natürlich...

    void klasse::test()
    {
    	try
    	{
    		for( int i = 1; i<1000; i++)
    		{
    			if( i == 4)
    				break;
    		}
    	}
    	catch( ...)
    	{
    		TRACE ("im catch");
    	}
    	TRACE ("weitermachen");
    }
    

    Vieleicht kann mich ja mal wieder jmd etwas schlauer machen? LOL
    LG
    Bum


Anmelden zum Antworten