begin process at 2012 05 27 15:29:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > DEFINITION DES OPERATEURS DANS UNE CLASSE (VC++)

DEFINITION DES OPERATEURS DANS UNE CLASSE (VC++)


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Niveau :Débutant Date de création :11/03/2002 Date de mise à jour :13/03/2002 20:08:49 Vu / téléchargé :3 886 / 209

Auteur : jcecchi

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Apres creation d'un classe pour les nombres complexes, on redefinit tous les operateurs utiles pour les calculs(+,+=,-,-=,*,*=,/,/=,==).
Un petit test est ensuite effectue.
    

Source

  • class complexe
  • {
  • public:
  • ///////////////////////////////////////////
  • // Constructeur par default
  • complexe() : re(0.0), im(0.0) {}
  • ///////////////////////////////////////////
  • // Constructeur par valeur
  • complexe(double reel, double imaginaire) : re(reel), im(imaginaire) {}
  • double re;
  • double im;
  • complexe operator+(complexe);
  • void operator+=(complexe);
  • complexe operator-(complexe);
  • void operator-=(complexe);
  • complexe operator*(complexe);
  • void operator*=(complexe);
  • complexe operator/(complexe);
  • void operator/=(complexe);
  • int operator==(complexe);
  • complexe conjugue();
  • };
class complexe
{
public:
	///////////////////////////////////////////
	// Constructeur par default
	complexe() : re(0.0), im(0.0) {}

	///////////////////////////////////////////
	// Constructeur par valeur
	complexe(double reel, double imaginaire) : re(reel), im(imaginaire) {}

	double re;
	double im;

	complexe operator+(complexe);
	void operator+=(complexe);
	complexe operator-(complexe);
	void operator-=(complexe);
	complexe operator*(complexe);
	void operator*=(complexe);
	complexe operator/(complexe);
	void operator/=(complexe);
	int operator==(complexe);

	complexe conjugue();
};

 Conclusion

Pour l'instant seules les operations complexe-complexe sont definies.
L'utilisation d'un double pour les operations doit se faire par dtoc(double).    

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip SURVEILLANCE DES ALLOCATIONS MEMOIRE [C]
Source avec Zip Source avec une capture CREATION TOOLBAR ET STATUSBAR EN WIN32 [VC++ 7.0]
Source avec Zip Source avec une capture CONVERTISSEUR EURO EN WIN32 (VC++)

 Sources de la même categorie

LISTER FICHIERS ET RÉPERTOIRES (MULTIPLATEFORME) par christophedlr
UTILISATION DES TYPELIST EN C++ par wyden
Source avec Zip Source avec une capture QCSSCOMPRESSOR par alphaone
AFFICHAGE D'UN TRIANGLE ISOCELE par nabche
Source avec Zip GESTION D'UNE BIBLOTHEQUE par leclerro19

Commentaires et avis

Commentaire de spidermario le 06/08/2006 20:59:16

Si tu fais l'opérateur ==, tu peux également faire !=
De plus, ici == renvoie un int (2 ou 4 octets) alors qu'il pourrait renvoyer un booléen, puisque c'est en C++ et non en C que tu programmes.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales