Anzeige:
Ergebnis 1 bis 2 von 2

Thema: = Operator von QTextStream ist private, wie initalisieren?

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719

    = Operator von QTextStream ist private, wie initalisieren?

    Ich habe das Problem, das ich einen QTextStream als Membervariable einer Klasse habe, dieses Textstream aber nicht in der Initalisierungsliste des Konstruktors initalisieren kann. Also muss ich das später machen. Das wollte ich so machen:
    Code:
     stream = QTextStream(&<meiniodevice>);
    Da meckert der Compiler aber, weil der Zuweisungsoperator für QTextStream private ist. Wie kann man das denn sonst machen?

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Eine Membervariable kann nur in der Initialisierungsliste initialisiert werden, darum heißt die auch so

    Alles andere ist eine Zuweisung und erfordert einen entsprechenden Operator.

    Das was du suchts ist
    Code:
    QTextStream::setDevice(QIODevice*)
    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •