我有一个在构造函数之前包含一个函数的类,它本身是空的,仅此而已,所以我的类只包含函数和一些不太重要的元素。
我怎样才能调用这个函数来工作,但只有在我想要的时候?ClassName ObjectName
然后ObjectName.FunctionName
不起作用。
这是属于类(Cellstruct.h)的头文件的内容:
typedef struct tiles
{
unsigned char red, green, blue;
}tiles;
const tiles BASE = {0,0,0};
const tiles TEST_ALIVE = {255,0,0};
const tiles CONWAY_ALIVE = {0,255,0};
const tiles CONWAY_DEAD = {0,50,0};
class Cellstruct
{
public:
Cellstruct(void);
virtual ~Cellstruct(void);
};
这是属于类(Cellstruct.cpp)的cpp文件的内容:
#include "Cellstruct.h"
bool equality(tiles* a, const tiles* b)
{
if (a->red == b->red && a->green == b->green && a->blue == b->blue)
{
return true;
} else {
return false;
}
}
void Automaton(tiles arra[fullwidth][fullheight], tiles arrb[fullwidth][fullheight])
{
//*this is way too long so I cut it, I think it doesn't really matter*
}
Cellstruct::Cellstruct(void)
{
}
Cellstruct::~Cellstruct(void)
{
}