🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #701

Re: Frage: illegal structur operation

#701
From: Joachim Zobel
Date: Thu, 02 Nov 1995 07:04
37 lines
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!usenet
References: <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