CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Avid de conaissance^^surchage d'operater

N_Cortex
N_Cortex
Niveau 7
17 septembre 2005 à 12:46:39

Je ne comprend pas trop, dans le tutorial de JYY sur la surcharge d´opérateurs (C.2) cette ligne :

Fraction Fraction::operator+(Fraction b)
{
Fraction res;
-->res.denom=denom*b.denom;<--
-->res.num=num*b.denom+b.num*denom;<--
res.Simplifie();
return res;
}

Je ne comprend pas ce que signifie les points...

tibauzou
tibauzou
Niveau 9
17 septembre 2005 à 12:47:46

Arrête de faire plein de topic stp.

N_Cortex
N_Cortex
Niveau 7
17 septembre 2005 à 12:51:14

MMmmh... Pourquoi tu me dis ça ?? Pasque j´ai 4 topics en cours ?? Je suis juste quelqu´un de très actif sur ce forum ^^

tibauzou
tibauzou
Niveau 9
17 septembre 2005 à 12:52:06

Il ya un topic j´aide les gens en C++, donc tu as 2 topics inutiles. :)

N_Cortex
N_Cortex
Niveau 7
17 septembre 2005 à 12:53:25

MMmh ouais, je sais, mais comme la plupart du temps mais problèmes prennent 2 pages minimum, je préfère me créer mon propre topic pour pas m´y perdre.

Et puis, ça fait vivre le forum ^^

tibauzou
tibauzou
Niveau 9
17 septembre 2005 à 12:54:01

Ca pollue le forum surtout.

N_Cortex
N_Cortex
Niveau 7
17 septembre 2005 à 18:50:30

En fait, c´est surtout -->res.denom=denom*b.denom;<--
-->res.num=num*b.denom+b.num*denom;<--

que je ne comprend pas... pourquoi denom*b.denom; a la place de denom*b ?

Enfin bref, ça reste vachement vague pour moi.

dnob700
dnob700
Niveau 10
17 septembre 2005 à 19:32:34

Ca ne pollue pas le forum c´est ce à quoi il sert, surtout que le titre est assez explicite.

" pourquoi denom*b.denom; a la place de denom*b ? "

Disont qu´on "est" dans la variable a lorsque se code s´exécute. Donc denom totuseul est le dénominateur de a. On veut le multiplier par le dénominateur de b qui s´appelle b.denom en toute généralité.

Si on avait écrit denom*b alors on multiplierait le dénominateur de a par b en entier (à condition qu´une fonction existe pour ça) ce qui n´est pas ce qu´on veut.

P.S. le forum programmation est près à accueillir tout les réfugié du C++ ...

N_Cortex
N_Cortex
Niveau 7
17 septembre 2005 à 19:57:27

Il y a un forum programmation ici ? Cool, j´y passerai plus souvent.

En tout cas, merci pour ton explication !!

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment