Gast
2008-03-28, 20:40:12
ich hab eine klasse entwickelt, die eine BOOLEAN simuliert!
#define IS_TRUE_TRUE 1
#define IS_FALSE_FALSE 0
enum BOOLEAN
{
FALSE, TRUE
}
class CBOOLEANCLASS
{
private:
int IS_TRUE;
int IS_FALSE;
public:
CBOOLEANCLASS()
{
IS_TRUE = IS_TRUE_FALSE;
IS_FALSE = IS_FALSE_FALSE;
}
CBOOLEANCLASS(BOOLEAN INITIALVALUE)
{
if(INITIALVALUE == BOOLEAN::FALSE)
{
IS_TRUE = IS_TRUE_TRUE;
IS_FALSE = IS_FALSE_FALSE;
}
else
{
IS_TRUE = IS_TRUE_FALSE;
IS_FALSE = IS_FALSE_TRUE;
}
}
BOOLEAN IS_TRUE()
{
if(IS_TRUE == BOOLEAN::TRUE && IS_FALSE == BOOLEAN::FALSE)
return BOOLEAN::TRUE;
else
return BOOLEAN::FALSE;
}
BOOLEAN IS_FALSE()
{
if(IS_TRUE() == BOOLEAN::TRUE)
return BOOLEAN::FALSE;
else
return BOOLEAN::TRUE;
}
}
geht es eigentlich noch besser?? ich würde sagen, da habe ich sehr gute arbeit geleistet. vielleicht kann sich ja mal jemand von euch gebrachen. bitteschön!
#define IS_TRUE_TRUE 1
#define IS_FALSE_FALSE 0
enum BOOLEAN
{
FALSE, TRUE
}
class CBOOLEANCLASS
{
private:
int IS_TRUE;
int IS_FALSE;
public:
CBOOLEANCLASS()
{
IS_TRUE = IS_TRUE_FALSE;
IS_FALSE = IS_FALSE_FALSE;
}
CBOOLEANCLASS(BOOLEAN INITIALVALUE)
{
if(INITIALVALUE == BOOLEAN::FALSE)
{
IS_TRUE = IS_TRUE_TRUE;
IS_FALSE = IS_FALSE_FALSE;
}
else
{
IS_TRUE = IS_TRUE_FALSE;
IS_FALSE = IS_FALSE_TRUE;
}
}
BOOLEAN IS_TRUE()
{
if(IS_TRUE == BOOLEAN::TRUE && IS_FALSE == BOOLEAN::FALSE)
return BOOLEAN::TRUE;
else
return BOOLEAN::FALSE;
}
BOOLEAN IS_FALSE()
{
if(IS_TRUE() == BOOLEAN::TRUE)
return BOOLEAN::FALSE;
else
return BOOLEAN::TRUE;
}
}
geht es eigentlich noch besser?? ich würde sagen, da habe ich sehr gute arbeit geleistet. vielleicht kann sich ja mal jemand von euch gebrachen. bitteschön!