wordpress主題存放微博關(guān)鍵詞排名優(yōu)化
文章目錄
- 從C到C++第二篇
- new和delete
- 命名空間
- 命名空間的訪問
- cin和cout
- string的基本使用
從C到C++第二篇
new和delete
在C++中用來向系統(tǒng)申請堆區(qū)的內(nèi)存空間
New的作用相當(dāng)于C語言中的malloc
Delete的作用相當(dāng)于C語言中的free
注意:在C語言中,如果內(nèi)存不夠時可以使用realloc進行內(nèi)存的擴容(注意:少用,因為申請的內(nèi)存可能是不連續(xù)的或者是共用了其他的內(nèi)存),而在C++中,如果內(nèi)存不夠,則重新分配一個更大的連續(xù)內(nèi)存,把原來內(nèi)存的數(shù)據(jù)拷貝過來,然后原內(nèi)存釋放
1、new是運算符
2、new可以分配兩種內(nèi)存,一種是單個內(nèi)存,一種是連續(xù)的內(nèi)存
3、new只有分配單個內(nèi)存的時候可以同時給該內(nèi)存賦值
1、delete 是運算符
2、delete可以釋放兩種內(nèi)存,一種是單個內(nèi)存,一種是連續(xù)內(nèi)存
3、delete釋放內(nèi)存時,指針的必須是指向內(nèi)存首地址
命名空間
1、命名空間是用來組織和重用代碼的編譯單元。
2、在編寫代碼時寫的程序不可能所有的標(biāo)識符都沒有重名現(xiàn)象,
在多人協(xié)同開發(fā)時更加不可控,尤其對于庫來說問題更加嚴重。
為了解決重名現(xiàn)象,通過命名空間來避免沖突。
- 使用 :: 作用域運算符
命名空間的訪問
在頭文件中進行命名空間的操作:
- 先創(chuàng)建一個頭文件 myTest.h 和一個.cpp文件 myTest.cpp
- 訪問方式一
- 訪問方式二
- 訪問方式三
- 命名空間取別名
cin和cout
in的作用類似于scanf
cout的作用類似于printf
他們在是具體使用的時候有些區(qū)別
string的基本使用
1、string是c++中的字符串。類似于c語言中的字符數(shù)組。
2、string是系統(tǒng)提供的一個類