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...