亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c++ vector對象的示例分析

發布時間:2021-02-26 09:39:01 來源:億速云 閱讀:261 作者:小新 欄目:開發技術

這篇文章主要介紹c++ vector對象的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

vector對象

  為什么需要vector?

  • 封裝任何類型的動態數組,自動創建和刪除。

  • 數組下標越界檢查。

  • 封裝的如ArrayOfPoints也提供了類似功能,但只適用于一種類型的數組。

vector對象的定義

vector<元素類型> 數組對象名(數組長度);

例:

    vector<int> arr(5)
    建立大小為5的int數組

vector對象的使用

對數組元素的引用

與普通數組具有相同形式:

vector對象名 [ 下標表達式 ]

vector數組對象名不表示數組首地址

  • 獲得數組長度

  • 用size函數

數組對象名.size()

//例 vector應用舉例

#include <iostream>

#include <vector>

using namespace std;

//計算數組arr中元素的平均值

double average(const vector<double> &arr)

{

  double sum = 0;

  for (unsigned i = 0; i<arr.size(); i++)

  sum += arr[i];

  return sum / arr.size();

}

int main() {

  unsigned n;

  cout << "n = ";

  cin >> n;

  vector<double> arr(n); //創建數組對象

  cout << "Please input " << n << " real numbers:" << endl;

  for (unsigned i = 0; i < n; i++)

    cin >> arr[i];

  cout << "Average = " << average(arr) << endl;

  return 0;

}
//基于范圍的for循環配合auto舉例

#include <vector>

#include <iostream>

int main()

{

  std::vector<int> v = {1,2,3};

  for(auto i = v.begin(); i != v.end(); ++i)

    std::cout << *i << std::endl;

  for(auto e : v)

    std::cout << e << std::endl;

}

以上是“c++ vector對象的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盈江县| 仙游县| 介休市| 长垣县| 盐城市| 望江县| 台中市| 通道| 玉山县| 普兰店市| 浦北县| 新宾| 卢龙县| 鄂伦春自治旗| 赣州市| 全州县| 玉门市| 巨鹿县| 交口县| 黎川县| 荥阳市| 广汉市| 拉萨市| 多伦县| 芒康县| 华蓥市| 夹江县| 永福县| 池州市| 桃园县| 海口市| 兴化市| 灵台县| 滨州市| 黄大仙区| 祁阳县| 五河县| 屏东市| 桐梓县| 望江县| 兰州市|