我有一个班级做一些事情。
class ClassA
{
public:
ClassA()
{
for (unsigned i = 0; i < MAX_PROCESS_ID; ++i)
processDB[i] = 0;
};
virtual ~ClassA(){ };
int create(int pID);
bool check(int pID);
bool kill(int pID);
int returnpDB(int pID);
private:
bool saveProcess(int pID, int type);
protected:
int pDB[MAX_PROCESS_ID];
};
以及我想要做的是从另一个类初始化这个类并保留一个引用。
例如:
class classB
{
public:
classB(){};
virtual ~classB(){ };
private:
protected:
classA ±
};
我该怎么做? (如果可以的话!)
谢谢!
答案 0 :(得分:2)
class classB
{
public:
classB(classA& ref):pm(ref){};
virtual ~classB(){ };
private:
protected:
classA ±
};