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