建構函式,分為有參和無參
public class student
//有參
public student(string name)
}為什麼要有建構函式???
我先提一點。就是在我們沒建建構函式的時候,會呼叫系統預設的無參建構函式。
建構函式的優點。
1.減少**量。
2。減少錯誤匹配,增加限制
分別說上面兩點
1.比如你如果沒有建構函式,
需要student stu=new student();
stu.setname("name");
stu.setpasswrod("01028");
相比student stu=new student("name","010268");
哪個簡單的?一比就出來了。特別是多個引數的時候
第2點。
比如我現在去掉無參的建構函式。
我的需求是沒個學生建立物件的時候要有名字和密碼。
student stu=student();//這個編譯不過去。報錯。
student stu=student("name","01026891");
是從嚴謹和安全的角度
函式型別有什麼用?
函式型別通常用來宣告函式或者用來組成複雜的型別,例如 void foo c c 規定函式的返回值不能是函式型別或者陣列型別,只能用函式指標或者物件指標 來代替例如,有如下宣告 typedef int f void 這種型別的函式不帶引數,返回值是int。那麼可以這樣宣告f和g f f,g 相當於宣告...
glGetShaderiv()函式有什麼用?
部分內容 自 今天學learnopengl的時候看到了這個函式,因為最終的影象有誤,但是不知道具體 出錯,發現glgetshaderiv 函式可以用來檢測著色器編譯是否成功。名稱 glgetshaderiv 從著色器物件返回乙個引數 規範 void glgetshaderiv gluint shad...
dev null有什麼用
把 dev null 看作 黑洞 它非常等價於乙個只寫檔案.所有寫入它的內容都會永遠丟失.而嘗試從它那兒讀取內容則什麼也讀不到.然而,dev null 對命令列和指令碼都非常的有用.禁止 標準輸出 cat filename dev null 禁止 標準錯誤 rm badname 2 dev null...