Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2613 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  opérateur de flux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

opérateur de flux

n°2111122
cracoucoin
cracouCOIIIIIIIIIIIIIIIIINN!!!
Posté le 12-11-2011 à 17:24:47  profilanswer
 

Déjà, en anglais, il s'appelle comment?
 
Voilà ma question.
J'ai lu que la politique générale c'est de définir des opérateur unaires à l'intérieur d'une classe, et les opérateurs binaires  à l'extérieur. vrai? faux?
 
les opérateurs << et >> sont des opérateurs de décalage de bits, ils sont binaires.
 
mais << et >> c'est aussi des opérateurs de flux. Ils sont bien unaires ou je me plante?
 
donc il vaut mieux écrire:
 
ma_struct& operator <<(float a){blabla;return *this;} comme fonction membre
 
ou
ma_struct& operator <<(ma_struct &in, float a){blabla;return in;} comme fonction externe?
 
?
 
 

mood
Publicité
Posté le 12-11-2011 à 17:24:47  profilanswer
 

n°2111155
Terminapor
I'll see you rise.
Posté le 12-11-2011 à 22:02:58  profilanswer
 

Non, le << et >> dans un flux c'est binaire, il faut la donnée à injecter/extraire et le flux genre :
ostream& operator << (ostream& o ,const ma_struct &a)
{
o<<a.une_variable<<a.une_autre_variable;
}


Message édité par Terminapor le 12-11-2011 à 22:05:40

---------------
Perhaps you don't deserve to breathe
n°2114370
jesus_chri​st
votre nouveau dieu
Posté le 01-12-2011 à 22:37:55  profilanswer
 

flux, c'est stream en anglais.

Citation :

J'ai lu que la politique générale c'est de définir des opérateur unaires à l'intérieur d'une classe, et les opérateurs binaires  à l'extérieur.


oui, de toute façon autrement ça ne compilera pas. l'operateur<< par exemple, si tu le définit unaire à l'extérieur, ça ne compile pas.
 
les operateurs de steam consiste à surcharger avec un std::[io]stream en 1er paramètre comme le dit Terminapor. La logique est différente des operateurs comme +=


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  opérateur de flux

 

Sujets relatifs
l'opérateur divison en SQL ?Faire un Flux RSS sur mon site - demande d'aide
récupération de fichiers CRW dans un flux non bornéproblème (opérateur manquant) dans Requete SQL sous Excel VBA
Servlet +xml+xslt => flux rss = problèmes Trassmission Flux vidéo avec RTSP
[css] mettre 2 div côte à côte sans sortir du fluxScript import Flux RSS / XML
Parser un flux XML en PHP pour récupérer une valeurproblème operateur =
Plus de sujets relatifs à : opérateur de flux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR