第十九課 物件的構造(下)

2021-09-26 14:23:37 字數 1452 閱讀 4935

學習狄泰軟體學院唐老師c++課程心得,文章內容來自於唐老師課件

一、兩個特殊的建構函式

#include class test

int getj()

/*test(const test& t)

// main 中test t2 = t1時,如果類中只有test(const test& t),則報錯,需要加上 test()。

//main 中test t2 = t1時, 如果類中 只有 test()不報錯

//main 中test t2 = t1時,如果類中無任何建構函式,不報錯。

//如果自己提供了帶引數的建構函式, test t1;則報錯。需要 test t1(引數)

記憶體錯誤,

t1.free();

t2.free();釋放了兩次堆空間的記憶體。因為t1.p和t2.p指向同一片記憶體。釋放兩次報錯。

test t2(t1);呼叫預設的拷貝建構函式-----淺拷貝,這裡應該使得,t1.p與t2.p各指向堆空間裡面不同的記憶體,

解決方法:手動提供拷貝建構函式

-一般而言:自定義拷貝建構函式必然需要實現深拷貝。

編譯器只有發現我定義的類裡面沒有任何用建構函式的時候才會提供無參構成函式。

第十九課 調整色階

調節的明暗程度,也就是色階的調整 色階 ctrl 表示一幅影象的高光 暗調 中間調,可以調節最暗或最亮的色階,最左端的滑塊代表最暗的值,中間代表中間色調,最右邊的滑塊代表最亮的值。在所有的對話方塊當中,按住alt鍵不放,單擊 取消 則恢復到預設狀態。自動色階 trl shift 自動調整影象明暗程度...

第十九課(1)IIC協議

i2c在硬體上的接法如下圖所示,主控晶元引出兩條線scl serial clock sda erail data 線,在一條i2c匯流排上可以接很多i2c裝置,我們還會放乙個上拉電阻 放乙個上拉電阻的原因以後我們再說 主從結構 一主多從 隨便開啟乙個有iic的晶元 1 開始訊號 s scl為高電平時...

2020 12 23web前端第十九課

表單的標記 屬性 name 表單名字 action url 提交位址 method 提交方式 getpost target 在什麼位置開啟 文字框 屬性 placeholder 字型變虛且直接輸入 常用的表單元素 text 文字框 password 密碼框 radio 單選框 checkbox 核取...