最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c++ vector對(duì)象相關(guān)總結(jié)

 更新時(shí)間:2021年02月25日 16:12:54   作者:流星斬月  
這篇文章主要介紹了c++ vector對(duì)象的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c++,感興趣的朋友可以了解下

  下面隨筆講解c++ vector對(duì)象。

vector對(duì)象

  為什么需要vector?

  • 封裝任何類型的動(dòng)態(tài)數(shù)組,自動(dòng)創(chuàng)建和刪除。
  • 數(shù)組下標(biāo)越界檢查。
  • 封裝的如ArrayOfPoints也提供了類似功能,但只適用于一種類型的數(shù)組。

vector對(duì)象的定義

vector<元素類型> 數(shù)組對(duì)象名(數(shù)組長(zhǎng)度);

例:

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

vector對(duì)象的使用

對(duì)數(shù)組元素的引用

與普通數(shù)組具有相同形式:

vector對(duì)象名 [ 下標(biāo)表達(dá)式 ]

vector數(shù)組對(duì)象名不表示數(shù)組首地址

  • 獲得數(shù)組長(zhǎng)度
  • 用size函數(shù)

數(shù)組對(duì)象名.size()

//例 vector應(yīng)用舉例

#include <iostream>

#include <vector>

using namespace std;

//計(jì)算數(shù)組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); //創(chuàng)建數(shù)組對(duì)象

  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循環(huán)配合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對(duì)象相關(guān)總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于c++ vector對(duì)象的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

禄丰县| 闵行区| 综艺| 收藏| 宣城市| 社旗县| 香格里拉县| 隆昌县| 黄骅市| 镇原县| 美姑县| 信宜市| 都匀市| 临桂县| 康定县| 瑞昌市| 彭泽县| 新闻| 大埔区| 开江县| 平潭县| 阿勒泰市| 宁强县| 简阳市| 凤城市| 永胜县| 汾西县| 海南省| 奉贤区| 泰和县| 吉首市| 北票市| 公安县| 丁青县| 读书| 崇义县| 巍山| 博湖县| 兴宁市| 南皮县| 盖州市|