Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問建構子的問題

0 views
Skip to first unread message

隨風

unread,
Oct 13, 2004, 11:27:55 AM10/13/04
to

頭快要痛死了,寫了一個晚上都是錯
所以想來這裡請教大家,我實在寫不出來了
問題是
我有一個human的類別(大概說明)
{
public:
char* name;
int height;
int weight;
.....
}
然後teacher類別繼承human , student類別 繼承human 做一點小改變
而後宣告一個班級的類別裡面含有teachet[若干個],student[若干個]
class classroom{
public:......
private:
student *ptr1; //打算指向一個 student 的陣列
teacher *ptr2; //打算指向一個 teqacher 的陣列
}

我的問題是 在classroom裡的建構子要如何寫才能初始化 ptr1及ptr2呢???
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: 140.115.237.101

秋意上心頭

unread,
Oct 13, 2004, 3:09:04 PM10/13/04
to
※ 引述《allenpark (隨風)》之銘言:

> class classroom{
> public:......
> private:
> student *ptr1; //打算指向一個 student 的陣列
> teacher *ptr2; //打算指向一個 teqacher 的陣列
> }
> 我的問題是 在classroom裡的建構子要如何寫才能初始化 ptr1及ptr2呢???

所謂的初始化是指什麼呢?

設定這兩個指標的值?
ptr1 = 0; ptr2 = 0;

為這兩個指標配置對應的儲存空間?
ptr1 = new student[nStudent];
ptr2 = new teacher[nTeacher];

把你所想要的目的寫進建構子函式就好囉~~
該給參數的,就給;不用給的,就不用寫參數囉~~
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: dns.csie.ncku.edu.tw

0 new messages