다음을 통해 공유


valarray::resize

요소에는 valarray에 지정 된 숫자를 변경합니다.

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

매개 변수

  • _Newsize
    조정된 valarray 요소의 수입니다.

  • _Val
    크기 조정된 valarray 요소에 지정 될 값입니다.

설명

멤버 함수는 첫 번째 요소에는 기본 생성자를 초기화합니다.

모든 포인터 또는 참조 제어 되는 시퀀스의 요소를 무효화 됩니다.

예제

이 예제를 컴파일하는 경우는 /Wp64 플래그를 지정 하거나 컴파일러 C4267 경고는 64 비트 플랫폼에서 생성 됩니다.이 경고에 대 한 자세한 내용은 컴파일러 경고 (수준 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