我想爲我的作業定義一個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