IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SL & STL C++ Discussion :

Encore un soucis de dérivation de ostream


Sujet :

SL & STL C++

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Par défaut Encore un soucis de dérivation de ostream
    Bonjour à tous !

    Je suis nouveau ici, et j'ai un petit soucis pour dériver une classe de std::ostream (comme bpas mal de personnes à lire les messages, mais je n'ai pas trouvé la solution à mon problème...) ; alors je vous explique le topo :

    J'ai créé une classe, dérivant de streambuf, qui me permet d'envoyer un flux vers deux sorties en même temps, que j'ai bricolée à partir d'exemples glanés sur le net (et plus particulièrement sur cette page). Jusqu'ici tout va bien.

    Là où ça se complique pour quelqu'un comme moi qui débute avec l'utilisation des flux : je voudrais créer une classe TraceStream, dérivant de ostream, qui utiliserait cette dérivée de streambuf ; cependant, je voulais pouvoir construire l'objet DupBuf (tel qu'ils l'ont nommé sur le lien que je vous ai montré) dans le constructeur de TraceStream, MAIS il semblerait que je doive lui passer un pointeur vers streambuf, et c'est là que ça se corse : je ne peux pas passer en paramètre quelque chose que je voulais construire dans la fonction... Et apparemment, déclarer précédemment un objet DupBuf en membre donnée de TraceStream ne fonctionne pas non plus. Donc ma question : est-ce seulement faisable ? (fallait au moins un smiley dans ce message, j'ai une réputation à tenir)

    Bon, je me rends compte que ça fait beaucoup de texte et que c'est peut-être pas très clair, désolé... (et oui, je ne suis pas seulement débutant en flux d'entrée/sortie, mais également un gros noob en C++ d'une manière générale...) Mais un peu d'aide ne serait pas de refus, merci d'avance ^^

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    717
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 717
    Par défaut
    Citation Envoyé par Bolverk Voir le message
    Et apparemment, déclarer précédemment un objet DupBuf en membre donnée de TraceStream ne fonctionne pas non plus.
    C'est pourtant la solution standard, en quoi ça ne fonctionne pas ?

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Par défaut
    Ca fonctionne pas parce que je suis un boulet incapable de déclarer correctement un membre donnée... Laissez tomber, désolé du dérangement -__- Merci quand même pour avoir tenté de m'aider.

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/09/2008, 12h35
  2. Encore un souci de syntaxe
    Par santacrus dans le forum VBA Access
    Réponses: 9
    Dernier message: 09/09/2008, 06h47
  3. Encore un souci avec l'arrière-plan Word !
    Par spyto dans le forum Word
    Réponses: 5
    Dernier message: 28/05/2008, 15h24
  4. Encore un soucis avec IServerProvider
    Par r0d dans le forum C++/CLI
    Réponses: 3
    Dernier message: 18/01/2007, 22h28
  5. Encore un souci : Treeview
    Par hunzi dans le forum XMLRAD
    Réponses: 1
    Dernier message: 16/09/2006, 18h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo