CARVIEW |
Select Language
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Mon, 21 Jul 2025 15:59:44 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Location: /reference/valarray/valarray/resize/
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 21 Jul 2025 15:59:44 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
ETag: W/"7e17-cM8Nhi5eM6CokTZxOmnYlIoKrEE"
Content-Encoding: gzip
Resizes the valarray, changing its size to sz elements, and assigns the value c to each element.
After resizing, the previous contents are lost: the valarray will contain sz elements, all of them with a value of c.
All pointers and references to elements of the valarray are invalidated by the call.
Output:
If the function needs to allocate storage and fails, it may throw an exception (such as bad_alloc), although this is not mandated.
Reference
C library:
- <cassert> (assert.h)
- <cctype> (ctype.h)
- <cerrno> (errno.h)
-
<cfenv> (fenv.h)C++11
- <cfloat> (float.h)
-
<cinttypes> (inttypes.h)C++11
- <ciso646> (iso646.h)
- <climits> (limits.h)
- <clocale> (locale.h)
- <cmath> (math.h)
- <csetjmp> (setjmp.h)
- <csignal> (signal.h)
- <cstdarg> (stdarg.h)
-
<cstdbool> (stdbool.h)C++11
- <cstddef> (stddef.h)
-
<cstdint> (stdint.h)C++11
- <cstdio> (stdio.h)
- <cstdlib> (stdlib.h)
- <cstring> (string.h)
-
<ctgmath> (tgmath.h)C++11
- <ctime> (time.h)
-
<cuchar> (uchar.h)C++11
- <cwchar> (wchar.h)
- <cwctype> (wctype.h)
Containers:
-
<array>C++11
- <deque>
-
<forward_list>C++11
- <list>
- <map>
- <queue>
- <set>
- <stack>
-
<unordered_map>C++11
-
<unordered_set>C++11
- <vector>
-
Input/Output:
Multi-threading:
-
<atomic>C++11
-
<condition_variable>C++11
-
<future>C++11
-
<mutex>C++11
-
<thread>C++11
-
Other:
- <algorithm>
- <bitset>
-
<chrono>C++11
-
<codecvt>C++11
- <complex>
- <exception>
- <functional>
-
<initializer_list>C++11
- <iterator>
- <limits>
- <locale>
- <memory>
- <new>
- <numeric>
-
<random>C++11
-
<ratio>C++11
-
<regex>C++11
- <stdexcept>
- <string>
-
<system_error>C++11
-
<tuple>C++11
-
<type_traits>C++11
-
<typeindex>C++11
- <typeinfo>
- <utility>
- <valarray>
valarray
- valarray::~valarray
- valarray operators
- valarray::valarray
member functions
non-member overloads
-
begin (valarray)C++11
-
end (valarray)C++11
-
swap (valarray)C++11
-
- Reference
- <valarray>
- valarray
- resize
public member function
<valarray>
std::valarray::resize
void resize (size_t sz, T c = T());
Resize valarray
After resizing, the previous contents are lost: the valarray will contain sz elements, all of them with a value of c.
All pointers and references to elements of the valarray are invalidated by the call.
Parameters
Return value
noneExample
|
|
Output:
myvalarray contains: 0 0 0 |
Complexity
Depends on library implementation (operations may be parallelized).Iterator validity
Invalidates all iterators, references and sub-arrays of the valarray.Data races
The valarray and all its elements are modified.Exception safety
If any operation performed on the elements throws an exception, it causes undefined behavior.If the function needs to allocate storage and fails, it may throw an exception (such as bad_alloc), although this is not mandated.
See also
- valarray::size
- Return size (public member function)
- valarray::valarray
- valarray constructor (public member function)
- valarray::operator=
- Assign content (public member function)
Home page | Privacy policy
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us