zoukankan      html  css  js  c++  java
  • Vector容器构造函数


    No1  vector(); No2  vector(
    const vector& c ); No3  explicit vector( size_type num, const TYPE& val = TYPE() No4  template< typename input_iterator >     vector( input_iterator start, input_iterator end );
    No5  float fp_values[] = { 0.1, 0.2 , 0.3, 0.4};
        vector <float> fp_vector(fp_values, fp_values + 4);

    N01 默认构造函数不带参数,只创建一个 vector 实例;

    N02 默认的复制构造函数,它会创建一个给定 vector c 的复本 vector

    N03 创建了一个有 num 个对象的 vector。如果 val 值给定,所有的对象都被赋上 val 值, 否则就会被赋上 TYPE 的默认构造函数的值。

      下面的代码会创建一个有8个整数7构成的 vector向量v

      Vector <int> v(8, 7);

    N04  创建了一个包含了从 start 到 end 之间的所有元素的 vector

    N05 用数组创建vector

       float fp_values[] = { 0.1, 0.2 , 0.3, 0.4};      // somewhere an array is created(在这里创建一个数组)

       vector<float> fp_vector(fp_values,fp_values+4);  // elements in the array are copied into fp_vector(数组里的元素都被复制到 fp_vector 中了)

  • 相关阅读:
    截取字符串为20个字
    GitFlow
    CSS3盒模型display:box;box-flex:3;
    CSS移动端多行显示多余省略号
    2017年6大热门开源项目
    七周七学习成为数据分析师
    2017-写给5年后的自己
    XGeocoding使用手册
    读书的5个秘诀
    如何快速成为数据分析师?(知乎)
  • 原文地址:https://www.cnblogs.com/hbiner/p/3262133.html
Copyright © 2011-2022 走看看