跪求C 中物件陣列初始化程式設計小問題

時間 2022-08-14 08:15:03

1樓:緗虞幬

#include

#include

using namespace std;

class student

;student::student()

student::student(int nage,const char* lpszname)

student::~student()

void student::setmember(int nage, const char *lpszname)

if(this->lpszname == null)

this->lpszname = new char[nlen];

memcpy(this->lpszname,lpszname,nlen);

}int student::getage() const

const char * student::getname() const

int main();

stu[2].setmember(12,"zhang");

for(int i = 0 ;i < 3;i++)

return 0;}

2樓:雪青小貓

建構函式設定預設值

student (int m,char *n);只在這兒改就好,改為student (int m=12,char *n="lalala");

這樣的話,下面那個student();就不能要了,編譯器將分不清楚這兩個建構函式...

這些東東,隨便一本入門教程上應該都有吧....建議按一個例子學完...

C 陣列定義與初始化,C 關於陣列的賦值與初始化的問題

int b1 是合法的,系統會自動給陣列b1分配3個整型數的空間大小,因為它是一維陣列,大小可以由後面確定。int b2 它是二維陣列,我們至少需要定義它的最高維的大小。也就是至少是b2 4 想想你什麼都沒定義,我怎麼通過後面的賦值來判斷b2陣列是幾行幾列呢?最後兩組是指標,相信看看指標就會知道,指...

C 如何用fill初始化二維陣列

c 中用new動態建立二維陣列的格式一般是這樣 type p n new type n 其中,type是某種型別,n是二維陣列的列數。採用這種格式,列數必須指出,而行數無需指定。在這裡,p的型別是type n 即是指向一個有n列元素陣列的指標。還有一種方法,可以不指定陣列的列數 int p p ne...

C如何給double型二維陣列動態初始化

xz巨集定義 c 中用new動態建立二維陣列的格式一般是這樣 type p n new type n 其中,type是某種型別,n是二維陣列的列數。採用這種格式,列數必須指出,而行數無需指定。在這裡,p的型別是type n 即是指向一個有n列元素陣列的指標。還有一種方法,可以不指定陣列的列數 int...