⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 boolean.h

📁 矩阵计算库
💻 H
字号:
//$$ boolean.h                       Boolean class

#ifndef Boolean_LIB
#define Boolean_LIB 0
/*class BooleanTRUE
{
public:
	BooleanTRUE() {}
	operator int() const { return 1; }
	int operator! () const { return 0; }
	FREE_CHECK(BooleanTRUE);
};

class BooleanFALSE
{
public:
	BooleanFALSE() {}
	operator int() const { return 0; }
	int operator! () const { return 1; }
	FREE_CHECK(BooleanFALSE);
};

const BooleanTRUE TRUE;
const BooleanFALSE FALSE;
*/

class Boolean
{
	int value;
public:
	Boolean(const int b) { value = b ? 1 : 0; }
	Boolean(const void* b) { value = b ? 1 : 0; }
	Boolean() {}
//	Boolean(const BooleanTRUE) : value(1) {}
//	Boolean(const BooleanFALSE) : value(0) {}
	operator int() const { return value; }
	int operator!() const { return !value; }
//	void operator=(const BooleanTRUE) { value=1; }
//	void operator=(const BooleanFALSE) { value=0; }
	FREE_CHECK(Boolean);
};


const Boolean TRUE = 1;
const Boolean FALSE = 0;



// version for some older versions of gnu g++
//#define FALSE 0
//#define TRUE 1

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -