valarray::resize
Ändert die Anzahl der Elemente in einem Array von Werten zu einer angegebenen Anzahl.
void resize(
size_t _Newsize
);
void resize(
size_t _Newsize,
const Type _Val
);
Parameter
_Newsize
Die Anzahl der Elemente im Größe geänderte Wertearray._Val
Der für Größe geänderte Wertarrays angegeben werden, Wert.
Hinweise
Die erste Memberfunktion initialisiert Elemente mit dem Standardkonstruktor.
Alle Zeiger oder Verweise auf Elemente in der Sequenz gesteuerten sind ungültig.
Beispiel
Wenn Sie dieses Beispiel mit dem /Wp64-Flag oder auf einer 64-Bit-Plattform kompiliert, wird C4267 Compilerwarnung generiert. Weitere Informationen über diese Warnung, finden Sie unter Compilerwarnung (Stufe 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;
}
Anforderungen
Header: <valarray>
Namespace: std