關於new的一點筆記

2021-08-25 23:44:16 字數 424 閱讀 8737

必須delete用new建立物件的那個位址。而樓主pa = getpointa();這樣其實已經改變了原來的那個new出來的位址,這時候delete就可能有問題了(如果getpointa返回的也是同一種型別的指標,且該指標也是被new出來的話,那麼delete pa這句話本身也不會出錯。否則,就錯了)。另外,經過pa = getpointa();改變pa的指向後,如果事先沒有儲存前面new出來的那個位址,那麼那個位址就成了懸浮指標(daggling pointer),你再也沒有辦法把它**啦,這樣就會造成記憶體洩漏。

如果ca *ptemp是new出來的,那就不能叫區域性變數或者叫臨時變數了。如果是new出來的,那麼直到delete將它delete掉,它才會失效,否則將一直有效,直到你的程式退出。

在乙個函式裡面不能返回區域性變數的引用或者位址,這樣肯定是錯誤的。。。。

關於Binder的一點筆記

這個方法是用來將服務端的binder物件轉換成客戶端所需的aidl介面型別物件,這種轉換時區分程序的,那麼如何區分呢?咱們先做乙個實驗,建立乙個service,在乙個activity中繫結它,然後再將service設定為與activity同一程序和不再同一程序兩種情況,並列印出serviceconn...

關於git的一點筆記

很早的時候註冊了github,然後搞了一些自己寫的 上去,逐漸學會了使用git,但是目前也僅僅是乙個很淺的初級,覺得有必要記錄一下呵呵。1 在github上面建立乙個倉庫 2 git clone dddddd dir 轉殖到本地 3 git add 新增檔案到working memory 4 git...

關於vue元件的一點筆記

近期在學習vue的一些知識,總結了部分vue元件的一些筆記,特此記錄,以便後期學習修正。關於單檔案元件,包含一下一些內容 1 三個部分組成 1 template模板 此部分為html結構,有且只有乙個根標籤 2 script 用於處理邏輯,在部分匯入元件 export default 3 style...