《現代c++程序設計》(美)Barbara Johnston----1

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;
}

 

靜態變量,一種局部變量,該變量的值可以保持到程序結束

堆棧:計算機內存中用於存儲局部變量的部分

指針 也是一種數據類型,用於存儲程序中變量的地址。當一個指針含有另外一變量 的地址時,咱們就說該指針「指向」這個變量

注意下面的代碼:

雖然,函數的原型和頭部聲明中使用了&運算符,而調用語句中雖然只給出了函數的名稱,但實際上傳遞的仍然是函數的地址

相關文章
相關標籤/搜索