指標不論是指向malloc還是new分配得到的記憶體,一定要注意在改變指標指向之前一定要先釋放舊的記憶體塊。
class
test
p= (
char
*)malloc
(sizeof
(char
)); }
test
(const
test&c1
) ~
test()
}void
operator=(
test&c2
) //這裡很重要,a=b時,a本身已經malloc了一塊記憶體,如果此時沒有
free,直接執行下面一句讓p指向另一塊記憶體,那麼之前malloc出來的
記憶體如何釋放?
p= (
char
*)malloc
(sizeof
(char
));
*p
= *c2.p
;}
private:
char*p
; };
void
main()
創業要注意避免哪些細節?
創業是艱苦的,是孤獨的,至於創業需要注意避免那些細節尼?首先 不要覺得自己什麼都行,需要多聽取別人的意見,如果你不是乙個極其理智的人,那麼你就無法自己做出所有決定,自己需要其他人的幫助,他們要不斷的向你提出問題和質疑,督促你獲得真正的進步,在這個過程中需要多聽取別人的意見 其次 不要每天都無所事事,...
ThreadLocal記憶體洩漏需要注意的
前段時間在網上看到了一篇關於threadlocal記憶體洩漏的文章 於是個人也研究了下threadlocal 物件,其原理是 threadlocal 定義的變數值 會儲存在當前執行緒的乙個map集合中 這個map裡面儲存的是entity物件 entity物件的key是當前threadlocal物件的...
operator 過載 注意事項
進行類的運算操作符過載時,需要把涉及到的運算子過載的類的標頭檔案包含近年來,例如 include 如果沒有包含上面標頭檔案,則下面的類進行operator 過載時會出現編譯錯誤 binary no operator found which takes a right hand operand of ...