PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : was ist try und catch ?



silic
20-06-2002, 14:53
Hi folks,

ich bin durch Zufall auf die try und catch Klauseln gestoßen. Thinking in C++ geht darauf aber nicht ausführlich genug ein. Kann es jemand erklären ?

silic

tkortkamp
20-06-2002, 16:14
Ähh...
Im zweiten Volume (Tic2Vtwo.pdf) sind über 20 Seiten über Exception Handling (also try, catch) im 7. Kapitel. Das ist denke ich da schon sehr ausführlich behandelt.

c ya,
Tobias

silic
20-06-2002, 16:17
sorry, habe nur im ersten Vol. nachgeschaut.

gruss silic:rolleyes:

silic
20-06-2002, 16:33
Hi folks,

ich verstehe in einem Beispiel für try und catch und throw welches ich gerade studiere eine Zeile nicht:



#include <iostream>
#include <fstream>
using namespace std;



class array {
int *start;
int count;
public:
array(int i){count=i;start=new int[i];}

class Range {
public:
int index;
Range(int i):index(i){}
};


int & operator[] (int i)
{
if(i<0 || i>=count)
throw Range(i);
else
return start[i];
}
int size() {return count;}

};

int main(){};


wie ist die Konstruktorzeile für Range zu verstehen:


Range(int i):index(i){}

index ist doch als int definiert und hier wird es als funktion benutzt :confused:
und was bedeutet der Doppelpunkt hier ?
:confused:

gruss silic der blutige Anfänger :rolleyes:

silic
20-06-2002, 17:15
Das try und catch Konzept habe ich mittlerweile kapiert (ich hab auch ein tolles aber altes Buch (von 1994) indem alles kurz angerissen wird). Mit dem Konstruktor Problem fang ich einen neuen thread an.

silic