學習記錄20201101

2021-10-10 06:05:41 字數 865 閱讀 2555

學習記錄20201101

失效引用:

type &

top(

)int

&a = ist.

top();

//若此時top = 2時

ist.

pop();

//出棧操作

cout << a << endl;

//此時最開始的top為2的棧頂元素丟失了(不當的引用操作)

new與malloc的區別(在c++類中):

malloc只負責開闢空間,而new(關鍵字)即開闢空間同時建立物件

new 的呼叫形式:

關鍵字呼叫:兩個動作,申請空間和建立物件

object * op =

newobject(10

);//初始化

delete op;

//呼叫析構函式

函式呼叫:只申請空間

object * os =

(object*)::

operator

new(object)

;//初始化

::operator

delete

(os)

;//函式呼叫的方式析構

定位new:不申請空間

(

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