|
|
|
|
Bonjour,
J'ai besoin d'un peu d'aide pour surcharger des opérateur sun peu spéciaux, les opérateur de conversion de type: les opérateurs int, float, ect...
Par exemple je voudrais donner un sens à:
int n;
MaClasse c;
n = (int)c; //Conversion explicite de type avec l'opérateur int
Merci de votre aide !
Configuration: Windows XP Internet Explorer 7.0
Cf exemple :
class CFract {
int num;
int den;
public :
// définition des constructeurs
// définition des cast
operator double() {
return (double)num /(double)den;
}
};
void main() {
CFract a(5,6);
double i = double(a); // autorisé en C++
double j = (double)a; // autorisé en C et en C++
}
Bonne chance |