-無參建構函式
沒有引數的建構函式:
當類中沒有定義建構函式時,編譯器預設提供乙個無參建構函式,並且其函式體為空;
-拷貝建構函式
引數為const class_name & 的建構函式 (當前類物件的引用):
當類中沒有定義拷貝建構函式,編譯器預設提供乙個拷貝建構函式,簡單的進行成員變數的複製。
例項一:
1 #include 2拷貝建構函式意義:3class
test413
intgetj()
1417
/*test(const test& t)
1822
test()
23*/
25};
2627
intmain()
28
1.相容c語言的初始化方式;
2.初始化行為能夠符合預期的邏輯;
淺拷貝:
拷貝後物件的物理狀態相同;
深拷貝:
拷貝後物件的邏輯狀態相同。
編譯器提供的拷貝函式只進行淺拷貝。(簡單的複製工作)
兩個建構函式,乙個賦值函式的細節
乙個類可以第一次生成例項時,僅可以通過1 建構函式 或者 2 copy建構函式生成!深拷貝,前拷貝 僅發生在1 copy建構函式 或2 copy assignment函式裡!資源申請僅發生在 1 建構函式 或2 copy assignment函式裡 也就是說,copy建構函式任務重大!要完成兩個任務...
乙個有點特別的女子
朋友的故事 我和天野相識源於一九八二年的秋季。又是乙個新學年的開始,老師說班裡轉來新同學,大家很興奮,都想看看新同學的模樣。我們所在二小的學生大都是城裡的幹部子女,就因為隔壁一小的學生是從鎮上來的,都看不起他們。新同學剪著短短的頭髮,黃黃的,穿著城裡學生不屑的粗布衣服,渾身上下飛揚是 土 味。與以往...
QueryRunner的兩個構造方法
queryrunner queryrunner new queryrunner 這種情況下,呼叫update或query方法時,需要傳入對應的connection引數 queryrunner.update conn,sql,params conn.close dbutils呼叫這種帶connecti...