91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

无极县| 临西县| 集贤县| 昭苏县| 铁岭市| 阜宁县| 石狮市| 武宁县| 扶余县| 海盐县| 莆田市| 怀安县| 阿拉尔市| 铜梁县| 抚远县| 聂荣县| 平湖市| 思南县| 石家庄市| 梁平县| 新疆| 蛟河市| 孝昌县| 开原市| 济宁市| 浑源县| 宁阳县| 沧州市| 永登县| 汾阳市| 克山县| 刚察县| 桂东县| 鄢陵县| 循化| 罗江县| 长沙县| 正镶白旗| 深泽县| 正安县| 鸡西市|