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

  FORUM HardWare.fr
  Programmation
  C++

  Manipulation d'ostream

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Manipulation d'ostream

n°2016430
Riot
Buy me a riot
Posté le 12-08-2010 à 14:39:32  profilanswer
 

Hello,
 
J'ai une fonction comme ça :
void foo( std::ostream& out )
{
   std::stringstream sstr;
   sstr << out;
   std::cout << sstr.str() << std::endl;
}
 
Comment faire que l'appel suivant fonctionne ?
int age = 12;
foo( "toto a " << age << " ans" );


---------------
Be the one with the flames.
mood
Publicité
Posté le 12-08-2010 à 14:39:32  profilanswer
 

n°2016455
Joel F
Real men use unique_ptr
Posté le 12-08-2010 à 15:07:23  profilanswer
 

passez un ostream a foo. "toto a" << age n'a pas de sens, l'operateur << n'ets pas défini sur les char const[7]

n°2016460
Riot
Buy me a riot
Posté le 12-08-2010 à 15:12:09  profilanswer
 

Oui mais justement, ya pas un moyen de transformer ça automatiquement en ostream ?


---------------
Be the one with the flames.
n°2016501
Joel F
Real men use unique_ptr
Posté le 12-08-2010 à 15:51:04  profilanswer
 

non :¶
et ton exemple sent le saucisson, tu veux faire quoi en vrai ?

 


Message édité par Joel F le 12-08-2010 à 15:51:29
n°2016505
Riot
Buy me a riot
Posté le 12-08-2010 à 15:54:14  profilanswer
 

En vrai je voudrais me faire un petit logger, avec une méthode write qui prendrait en paramètre un ostream plutôt qu'un string.


---------------
Be the one with the flames.
n°2016525
Joel F
Real men use unique_ptr
Posté le 12-08-2010 à 16:56:45  profilanswer
 

ouais mais non :€
 
http://codepad.org/ihSSZRzk

n°2016549
Riot
Buy me a riot
Posté le 12-08-2010 à 18:14:00  profilanswer
 

Oui ça d'accord, je connaissais déjà.
Mais là ce qui m'intéresse c'est pas de faire le logger, c'était de voir s'il y avait un moyen de faire ce que je demandais dans le 1er post.
 
Et merci pour le bout de code.


---------------
Be the one with the flames.
n°2016559
Joel F
Real men use unique_ptr
Posté le 12-08-2010 à 19:15:11  profilanswer
 

Apres ouais, faut passer par un truc a base d'expression template qui rend l'expression a base de << paresseuse ... C'ets un peu l'overkill

n°2016633
Riot
Buy me a riot
Posté le 13-08-2010 à 09:01:27  profilanswer
 

Mais c'est ça qu'est bon ! :¶


---------------
Be the one with the flames.

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

  Manipulation d'ostream

 

Sujets relatifs
Manipulation de trap snmp[BATCH] Problème de manipulation de variables avec NIRCMD
[Qt] Manipulation de QVectorManipulation de bits. (RESOLU)
[Access] Manipulation de dateManipulation basique de fichier texte a l'aide de Perl
ça existe un ostream vide/bidon ?ostream_iterator
Débutant - Manipulation de données d'un txt[Résolu] Manipulation de dates par FILETIME et SYSTEMTIME
Plus de sujets relatifs à : Manipulation d'ostream


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)