我想为我的作业定义一个Class类型的数组。 classB和classC是在另一个classA中定义的,我必须定义一个在classB类型classC内定义的数组。以下是我正在写的代码。定义一个类型的数组类
//main.cpp
...
//cop.h
class cop
{
public:
....
class Person
{
private:
static char name;
static char age;
static char gender;
};
class Station
{
public:
Station();
~Station();
private:
Person personArray[20];
protected:
void visit();
};
//cop.cpp
char cop::Person::name;
char cop::Person::age;
char cop::Person::gender;
cop::Station::Station(){}
cop::Station::~Station(){}
Person cop::Station::personArray[20];
我得到以下错误;
“人”没有指定类型
混合命名空间和类,是吗? – karlphillip 2012-03-19 14:35:58
你是否真的希望所有'Person'实例共享每个'name','age'和'gender'的单个实例? – Chad 2012-03-19 14:41:18