Académique Documents
Professionnel Documents
Culture Documents
3. struct complex {
2 double re ;
double im ;
4 };
typedef struct complex complex ;
1
if ( s == NULL )
10 printf ( " pas dans le tableau \ n " );
return 0;
12 }
3. class Interpol {
2 public :
Interpol ( std :: string nom_fichier , int n );
4 // il faut redefinir le constructeur de copie :
Interpol ( Interpol const & o );
6 // l ’ operateur d ’ affectation
Interpol & operator =( Interpol const & o );
8 // et le destructeur
~ Interpol ();
10 // les points x_k etant ordonnes on ajoute les min et max ( const )
double min () const { return points_x [0]; }
12 double max () const { return points_x [n -1]; }
virtual double operator ()( double x ) const = 0;
14 protected :
int n ;
16 double * points_x , * points_y , * poids ;
};
2
4 double operator ()( double x ) const ;
};
6