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 中了)

  • 相关阅读:
    [LeetCode] Search for a Range
    [C++] extern关键字的作用
    [LeetCode] Sentence Similarity
    [LeetCode] Flood Fill
    [LeetCode] Can Place Flowers
    [LeetCode] Intersection of Two Linked Lists
    [LeetCode] My Calendar II
    [LeetCode] My Calendar I
    [LeetCode] Self Dividing Numbers
    [LeetCode] Range Sum Query
  • 原文地址:https://www.cnblogs.com/hbiner/p/3262133.html
Copyright © 2011-2022 走看看