begin process at 2012 05 27 14:33:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > CLASSE DE VECTEUR

CLASSE DE VECTEUR


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Niveau :Initié Date de création :08/04/2004 Date de mise à jour :15/08/2005 00:11:26 Vu / téléchargé :3 110 / 295

Auteur : surfeurnet

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

 Description

Il s'agit d'une classe de vecteurs je sais que c'est classique mais j'ai essayé d'être aussi complet que possible. Si vous avez des idées d'autres fonctions donnez les moi ou bien écrivez les !


 Conclusion

dans l'espoir que cela serve...

 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


 Historique

29 juin 2005 18:31:45 :
J'ai totalement réimplenté la classe orignale, la première étant loin d'être utilisable.
15 août 2005 00:11:26 :
implémentation des fonctions d'ordre lexicographique

 Sources du même auteur

Source avec Zip CLASSE LISTE
Source avec Zip UNE CLASSE DE COMPLEXES SOUS FORME TRIGO
CALCUL PGCD
TRANSFORMATION DÉCIMAL => BASE QUELCONQUE[DEV-CPP]
SÉPARATION DES TERMES D'UNE EXPRESSION MATHÉMATIQUE [DEVCPP]...

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

Commentaires et avis

Commentaire de ymca2003 le 08/04/2004 16:44:57

si j'ai bien compris, la classe Vecteur renfer un tableau de n valeurs de type double.

dans le cas, il faut déclarer ligne comme ceci :
double *ligne;

dans le constructeur faire :
ligne = new double[n];

dans le destructeur:
delete[] ligne;

de plus évite d'avoir le même nom pour un typedef et une variable:
typedef double *ligne;
ligne *ligne;

ça n'aide en rien an la compréhension

Commentaire de surfeurnet le 08/04/2004 17:24:32

ok, merci

Commentaire de djl le 08/04/2004 19:35:53

tu devrai rendre ta classe canonique, en rajoutant l'operateur = pour securiser tout ca

et tant que tu y est rajoute aussi les operateur de comparaison == et != qui sont facile a definire
aussi peut etre +=  -= *= /=

bonne chance

Commentaire de surfeurnet le 09/04/2004 15:40:25

ouai j'en vais m'y mettre. merci.

Commentaire de Kirua le 09/04/2004 23:15:52

tes opéros devraient renvoyer une référence (Vecteur&), ça épargenra de la place ds la pile ;-)

Commentaire de surfeurnet le 10/04/2004 16:36:11

peut tu m'expliquer plus en détail stp ? merci.

Commentaire de Kirua le 10/04/2004 18:00:45

Ben, la valeur de retour des tes surcharges d'opérateurs, je te suggère de remplacer l'actuel "vecteur" par "vecteru&". Cela ne demande aucune modification du code, mais au lieu de renvoyer un objet complet (avec ttes ses propriétés etc...) la fonction renverra une adresse mémoire vers le nouvel objet. De cette manière, tu évites de surcharger la pile du programme avec plein de données: il n'y a que l'équivalent d'un int (4 octets sur une architecture 32 bits, peu importe) qui est stocké.

Commentaire de surfeurnet le 11/04/2004 20:56:10

ah ok le transmettre par adresse ! t'as raison c'est vrai que sa peut être lourd comme struture.

Commentaire de Kirua le 11/04/2004 21:49:46

Aussi pr la multiplication, tu peux tt à fait utiliser l'opérateur * pour un scalaire et pour un vecteur: c'est une surcharge tt à fait classique. Après, pour le produit vectoriel qui retourne un scalaire tu peux utiliser un autre opéro comme ^ par exemple, c'est une bonne idée, puisque tu ne peux pas surcharger la valeur de retour si les arguments de la fonction sont les mêmes.

 Ajouter un commentaire




Nos sponsors


Sondage...

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,952 sec (3)

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