一段新奇的c++代码
上代码:
在os.h中的一段代码:
ClassTP(TSysMemStat, PSysMemStat)//{
private:
MEMORYSTATUSEX MemStat;
public:
TSysMemStat(){Refresh();}
~TSysMemStat(){}
TSysMemStat(TSIn&){Fail;}
static TPt<TSysMemStat> Load(TSIn&){Fail; return NULL;}
void Save(TSOut&){Fail;}
TSysMemStat& operator=(const TSysMemStat&){Fail; return *this;}
void Refresh(){
MemStat.dwLength=sizeof(MEMORYSTATUSEX);
GlobalMemoryStatusEx(&MemStat);}
uint64 GetLoad(){ // percent of memory in use
return uint64(MemStat.dwMemoryLoad);}
...
TStr GetLoadStr();
...
static bool Is32Bit(){return sizeof(char*)==4;}
static bool Is64Bit(){return sizeof(char*)==8;}
};
为什么它可以在.h文件中直接写函数执行内容,而不是申明函数。这段代码是什么格式?我菜鸟,求解答。