Files
2025-10-25 03:02:53 +03:00

2.2 KiB

[vector.syn]

23 Containers library [containers]

23.3 Sequence containers [sequences]

23.3.12 Header synopsis [vector.syn]

🔗

#include // see [compare.syn]#include <initializer_list> // see [initializer.list.syn]namespace std {// [vector], class template vectortemplate<class T, class Allocator = allocator> class vector; template<class T, class Allocator>constexpr bool operator==(const vector<T, Allocator>& x, const vector<T, Allocator>& y); template<class T, class Allocator>constexpr synth-three-way-result operator<=>(const vector<T, Allocator>& x, const vector<T, Allocator>& y); template<class T, class Allocator>constexpr void swap(vector<T, Allocator>& x, vector<T, Allocator>& y)noexcept(noexcept(x.swap(y))); // [vector.erasure], erasuretemplate<class T, class Allocator, class U = T>constexpr typename vector<T, Allocator>::size_type erase(vector<T, Allocator>& c, const U& value); template<class T, class Allocator, class Predicate>constexpr typename vector<T, Allocator>::size_type erase_if(vector<T, Allocator>& c, Predicate pred); namespace pmr {templateusing vector = std::vector<T, polymorphic_allocator>; }// [vector.bool], specialization of vector for bool// [vector.bool.pspc], partial class template specialization vector<bool, Allocator>templateclass vector<bool, Allocator>; templateconstexpr bool is-vector-bool-reference = see below; // exposition only// hash supporttemplate struct hash; template struct hash<vector<bool, Allocator>>; // [vector.bool.fmt], formatter specialization for vectortemplate<class T, class charT> requires is-vector-bool-referencestruct formatter<T, charT>;}