• vector-C++标准模板库


    vector-C++标准模板库

    一、

    vector容器是C++标准模板库中的部分内容,能够操作多种数据结构和算法的模板类和函数库。与普通数组不同的是,用vector定义的数组对象的所有元素都会被初始化。若是基本数据类型,则以0初始化;若是类类型,则以类的默认构造函数初始化(必须含有)。

    1.用vector定义动态数组的形式为:

    vector<元素类型> 数组对象名(数组长度);

    2.指定初值,但只能为所有元素指定相同初值,形式为:

    vector<元素类型> 数组对象名(数组长度,元素初值);

    3.访问方式,与普通数组具有相同的形式:

    数组对象名[下标表达式];

    4.一个重要的成员函数 size(),它返回数组的大小。

    二、

    vector示例如下:

    #include <iostream>
    #include <vector>

    using namespace std;

    double average (const vector<double> &str)
    {
    int i;
    double sum=0;
    for(i=0;i<str.size();i++)
    sum+=str[i];
    return sum/str.size();
    }

    int main()
    {
    int n;
    cout<<"n=";
    cin>>n;
    vector<double> arr(n);
    cout<<"请输入:"<<endl;
    for(int i=0;i<n;i++)
    cin>>arr[i];
    cout<<"Average="<<average(arr)<<endl;
    return 0;
    }

  • 相关阅读:
    你认为做好测试计划工作的关键是什么?
    App压力测试MonkeyRunner整理
    小米2S手机
    APP耗电量专项测试整理
    App功能测试
    渗透测试_利用Burp爆破用户名与密码
    docker介绍
    redis-cluster
    Redis配置文件详情
    Redis-Sentinel哨兵
  • 原文地址:https://www.cnblogs.com/Xbert/p/5160051.html
Copyright © 2020-2023  润新知