共用方式為


valarray::resize

變更項目的數目。valarray 的與指定的數字。

void resize(
   size_t _Newsize
);
void resize(
   size_t _Newsize, 
   const Type _Val
);

參數

  • _Newsize
    項目數目調整大小的 valarray 的。

  • _Val
    要寫入的值項目調整大小的 valarray。

備註

第 10% 成員函式使用其預設建構函式的項目。

任何指標或參考了項目在受控制序列無效。

範例

當編譯這個範例使用 /Wp64 旗標或在 64 位元平台時,警告的編譯器 C4267 產生。 如需這項警告的詳細資訊,請參閱 編譯器警告 (層級 3) C4267

// valarray_resize.cpp
// compile with: /EHsc
#include <valarray>
#include <iostream>

int main()
{
    using namespace std;
    int i;
    size_t size1, sizeNew;

    valarray<int> va1(10);
    for (i = 0; i < 10; i+=1)
        va1[i] = i;

    cout << "The valarray contains ( ";
        for (i = 0; i < 10; i++)
            cout << va1[i] << " ";
    cout << ")." << endl;

    size1 = va1.size();
    cout << "The number of elements in the valarray is: "
         << size1  << "." <<endl << endl;

    va1.resize(15, 10);

    cout << "The valarray contains ( ";
        for (i = 0; i < 15; i++)
            cout << va1[i] << " ";
    cout << ")." << endl;
    sizeNew = va1.size();
    cout << "The number of elements in the resized valarray is: "
         << sizeNew  << "." <<endl << endl;
}
  
  
  
  

需求

標題: <valarray>

命名空間: std

請參閱

參考

valarray Class