/*
* CDummy.h
*/
#ifndef CDUMMY_H_
#define CDUMMY_H_
class CDummy {
public:
CDummy();
virtual ~CDummy();
};
#endif /* CDUMMY_H_ */
我讀過一個不應該在頭文件中聲明類變量的方法。這是正確的嗎? 所以我宣佈它在下面cpp文件:在C++中使用頭文件時如何以及在何處定義類變量
/*
* CDummy.cpp
*/
#include "CDummy.h"
static int counter = 0; //so here is my static counter. is this now private or public? how can i make it public, i cannot introduce a public block here.
CDummy::CDummy() {
counter++;
}
CDummy::~CDummy() {
counter--;
}
使用此代碼我無法從我的主程序訪問classvariable ....
THX