c++類與vectorios
咱們的終極目標是成爲類編寫 的專家。c++
c++有許多標準庫,這些標準庫提供了大量預先定義好的函數,好比數學計算、文件輸入/輸出,文本操做等程序員
同時,c++中還含有不少標準模板庫,裏面包含了大量的軟件應用和類,程序員能夠直接使用它們。函數
標準庫: 做爲c++語言的一部分的庫,如cout,是標準庫<iostream>中的一個對象,能夠用來實現向屏幕的輸出spa
STL 一種c++庫,其中包含能夠直接使用的類的 原型。指針
如vector就是STL類中的一種,它在一個線性列表中存儲數據元素code
簡單的說,類是對一個工做進行描述,經過類來構造對象,並經過類的對象來實現類中的各類任務。對象
示例代碼:
blog
結果:ip
demonstration of c++ vectors
vector has 4 numbers
32 21 92 45 15
#include<iostream> #include<iomanip> //爲了使用setw #include<vector> //爲了使用vector using namespace std; int main() { vector<int> vNums; //包含整數的vector對象 cout << "demonstration of c++ vectors \n"; //經過函數push_back()將四個整數存入vector中 vNums.push_back(32); vNums.push_back(21); vNums.push_back(92); vNums.push_back(45); //經過size()得到vector中的整數個數 cout << "vector has " << vNums.size() << " numbers \n"; //再加入兩個數 vNums.push_back(15); //展現vector中包含的整數 for (int i = 0; i<vNums.size(); i++) { cout << setw(3) << vNums.at(i); } cin.get(); return 0; }
靜態變量,一種局部變量,該變量的值可以保持到程序結束
堆棧:計算機內存中用於存儲局部變量的部分
指針 也是一種數據類型,用於存儲程序中變量的地址。當一個指針含有另外一變量 的地址時,咱們就說該指針「指向」這個變量
注意下面的代碼:
雖然,函數的原型和頭部聲明中使用了&運算符,而調用語句中雖然只給出了函數的名稱,但實際上傳遞的仍然是函數的地址