Article View: de.comp.lang.c++
Article #696Re: Frage: illegal structur operation
From: Martin Gieseking
Date: Wed, 01 Nov 1995 11:49
Date: Wed, 01 Nov 1995 11:49
26 lines
1637 bytes
1637 bytes
In article <474ur7$cul@apopi.u-strasbg.fr>, speiser@steinway.u-strasbg.fr (Hans Martin SPEISER ) says:
>Ich habe da ein Problem, dass ziemlich banal klingt aber ich bekomme es
>einfach nicht auf die Reihe. Folgendes ist passiert:
>Um von den gegebenen Typen in BC 4.5 zu abstrahieren, habe ich eine Klasse
>"boolean" entworfen. Sie hat das Attribut "value" das die Werte 0 und 1
>aus der "enum (FALSE, TRUE)" annimmt. Alles schoen und gut.
>Mein Problem ist jetzt nur das ich bei einer Funktion, wie zum Beispiel
>"ist_alles_ok", die boolean als Ergebnistyp hat keine "if" Anfrage
>hinbekomme. Also zum Beispiel sowas: if (ist_alles_ok) ...
>Es kommt dann immer die Fehlermeldung "illegal structure operation".
>Definiere ich die Funktion "ist_alles_ok" mit dem Ergebnistyp "int", dann
>verschwindet das Problem.
>Also, was mache ich falsch?
>Danke fuer Tips... Hanni
Warum machst du's dir unnoetig schwer und definierst fuer diesen einfachen Typ
eine Klasse? Ein einfaches enum boolean {FALSE,TRUE} reicht doch schon. Die
logischen Operatoren wie ||, && und ! funktionieren auch so.
Vielleicht beschreibst du deine Gruende etwas naeher?!
Viel Spass noch,
Martin
Technical Details
Message-ID:
<477ms4$gim@deimos.rz.uni-osnabrueck.de>Path:
arc1-ca.pugleaf.net!deimos.rz.uni-osnabrueck.de!lindiReferences:
<474ur7$cul@apopi.u-strasbg.fr>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!deimos.rz.uni-osnabrueck.de!lindi From: mgieseki@carina.rz.uni-osnabrueck.de (Martin Gieseking) Newsgroups: de.comp.lang.c++ Subject: Re: Frage: illegal structur operation Date: 1 Nov 1995 11:49:24 GMT Organization: Universität Osnabrueck Message-ID: <477ms4$gim@deimos.rz.uni-osnabrueck.de> References: <474ur7$cul@apopi.u-strasbg.fr> NNTP-Posting-Host: slip192.rz.uni-osnabrueck.de X-Newsreader: WinVN 0.92.6+