學習記錄20201101
失效引用:
new與malloc的區別(在c++類中):type &
top(
)int
&a = ist.
top();
//若此時top = 2時
ist.
pop();
//出棧操作
cout << a << endl;
//此時最開始的top為2的棧頂元素丟失了(不當的引用操作)
malloc只負責開闢空間,而new(關鍵字)即開闢空間同時建立物件
new 的呼叫形式:
關鍵字呼叫:兩個動作,申請空間和建立物件
函式呼叫:只申請空間object * op =
newobject(10
);//初始化
delete op;
//呼叫析構函式
定位new:不申請空間object * os =
(object*)::
operator
new(object)
;//初始化
::operator
delete
(os)
;//函式呼叫的方式析構
知識小點:(
new(os)
object
(100);
os->
~object()
;//物件呼叫析構函式
size_t 是個無符號整型
如果類內的方法不需要改變物件,盡量設計成常方法(通用性強,安全性高)
Python學習筆記(三)2020 11 01
1.python基礎知識 1.1 isinstance 與issubclass isinstance object classinfo 用於判斷object是否為classinfo的乙個例項,或者是否為classinfo類的子類的乙個例項。issubclass class classinfo 用於判...
2020 11 01 MATLAB學習小結(二)
1.矩陣的建立 直接輸入法 例如 輸入a 1,2,3 4,5,6 7,8,9 後螢幕會呈現出乙個三行三列的矩陣 可以用已經建立的小矩陣建立更大的矩陣 例如 輸入 a 1,2,3 4,5,6 7,8,9 b 1,2,3 4,5,6 7,8,9 c a,b b,a 螢幕輸出的內容為 可以用實部矩陣和虛部...
2020 11 01 Python判斷迴圈語句
coding utf 8 time 2020 10 28 21 24 author 何 file demo.py software pycharm print hello world 這是我的第乙個程式 這是第乙個程式 true要大寫,if後不加括號,別丟冒號,不用分號,縮排要對齊不然報錯 if t...