申請堆區:
c語言函式: malloc(長度)申請堆區 free()
c++申請與釋放堆區運算子:new delete
申請堆區
1申請型別空間
new 型別(初始化值)
釋放free 位址
2申請陣列空間:
new 型別[長度];
釋放空間
delete 位址;
3申請物件空間
new 類名(值。。。);
成員變數:
1、普通變數
2、指標變數
析構函式:當物件釋放時(系統會**物件空間),先向物件傳送訊息來通過此物件處理釋放之前的動作。
(關閉,釋放。。。)
~類名()
注:1、沒有返回值 2.沒有過載 3當物件釋放時,會自動通知 4使用者不自定義析構 ,編譯器會自動新增析構 函式(空析構 ) 4最好不要手動呼叫
拷貝:淺拷貝
1、預設拷貝建構函式:只是簡單將資料區賦值
類名(類名&d)
深拷貝2、一當成員變數出現指標變數時,不能簡單拷貝。而是先擁有等量的空間,再將指向的空間賦值。
//深拷貝:只在有指標變數時
data::data(data& d)
字串型別:
c語言字串: "hello world" char buf[100]="hello world";
字串處理函式: strstr strch strtok...
c++字串類: string
(成員變數,方法)
例項化:
string s;
注:標頭檔案 string
嵌入式每日學習心得2017 07 08
linux系統管理技術 linux系統的使用方式 1 桌面環境操作 傻瓜化,但功能不夠強大,某些操作效率很低甚至無法完成 2 shell命令 專業高效,但非常不直觀友好,學習難度大,需要記憶命令 要成為unix linux系統骨灰級玩家,必須常用掌握shell命令!常用的桌面環境 gnome kde...
嵌入式每日學習心得2017 07 10
對於linux相關命令,再次作一點總結,今天是上半部分,明天是下半部分 關於布置的小問題 問題1更改使用者名稱 usermod l newusername username 問題2更改主機名 hostname newname vi etc sysconfig network 問題3su和su 的區別...
嵌入式每日學習心得2017 07 13
進製 表數方式,是幾進製,就逢幾進一 十進位制 逢十進一 9 0 123 10 百 十 個 1 3 0 二進位制 逢二進一 1 0 2 八進位制 逢八進一 7 0 0123 八 十 3 8 0 2 8 1 1 8 2 八 二 001 010 011 十六進製制 逢十六進一 f a 9 0 0x321...