Article View: de.comp.lang.c++
Article #701Re: Frage: illegal structur operation
From: Joachim Zobel
Date: Thu, 02 Nov 1995 07:04
Date: Thu, 02 Nov 1995 07:04
37 lines
1475 bytes
1475 bytes
speiser@steinway.u-strasbg.fr (Hans Martin SPEISER ) wrote:
>Hallo Sie da,
>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".
enum BOOLVAL
{
FALSE = 0,
TRUE
};
class BOOLEAN
{
public:
BOOLEAN(BOOLVAL v):
value(v) {}
// Du must eine Typkonvertierung schreiben:
operator int()
{return value;}
private:
BOOLVAL value;
};
Joachim
"I read the news today oh boy" - The Beatles - A Day In The Life
Technical Details
Message-ID:
<479qf7$1iu@news.rrz.uni-koeln.de>Path:
arc1-ca.pugleaf.net!RRZ.Uni-Koeln.DE!usenetReferences:
<474ur7$cul@apopi.u-strasbg.fr>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!RRZ.Uni-Koeln.DE!usenet From: a2597420@athena.rrz.uni-koeln.de (Joachim Zobel) Newsgroups: de.comp.lang.c++ Subject: Re: Frage: illegal structur operation Date: Thu, 02 Nov 1995 07:04:12 GMT Organization: Regional Computing Center, University of Cologne Message-ID: <479qf7$1iu@news.rrz.uni-koeln.de> References: <474ur7$cul@apopi.u-strasbg.fr> NNTP-Posting-Host: annexr2-17.slip.uni-koeln.de X-Newsreader: Forte Free Agent v0.55