tmp/tmpcuo76257/{from.md → to.md}
RENAMED
|
@@ -38,12 +38,12 @@ namespace std {
|
|
| 38 |
typedef size_t size_type;
|
| 39 |
typedef ptrdiff_t difference_type;
|
| 40 |
typedef T value_type;
|
| 41 |
typedef T* pointer;
|
| 42 |
typedef const T* const_pointer;
|
| 43 |
-
typedef reverse_iterator<iterator>
|
| 44 |
-
typedef reverse_iterator<const_iterator>
|
| 45 |
|
| 46 |
T elems[N]; // exposition only
|
| 47 |
|
| 48 |
// no explicit construct/copy/destroy for aggregate type
|
| 49 |
|
|
@@ -65,23 +65,23 @@ namespace std {
|
|
| 65 |
const_iterator cend() const noexcept;
|
| 66 |
const_reverse_iterator crbegin() const noexcept;
|
| 67 |
const_reverse_iterator crend() const noexcept;
|
| 68 |
|
| 69 |
// capacity:
|
| 70 |
-
constexpr size_type size() noexcept;
|
| 71 |
-
constexpr size_type max_size() noexcept;
|
| 72 |
-
constexpr bool empty() noexcept;
|
| 73 |
|
| 74 |
// element access:
|
| 75 |
reference operator[](size_type n);
|
| 76 |
-
const_reference operator[](size_type n) const;
|
| 77 |
-
const_reference at(size_type n) const;
|
| 78 |
reference at(size_type n);
|
|
|
|
| 79 |
reference front();
|
| 80 |
-
const_reference front() const;
|
| 81 |
reference back();
|
| 82 |
-
const_reference back() const;
|
| 83 |
|
| 84 |
T * data() noexcept;
|
| 85 |
const T * data() const noexcept;
|
| 86 |
};
|
| 87 |
}
|
|
|
|
| 38 |
typedef size_t size_type;
|
| 39 |
typedef ptrdiff_t difference_type;
|
| 40 |
typedef T value_type;
|
| 41 |
typedef T* pointer;
|
| 42 |
typedef const T* const_pointer;
|
| 43 |
+
typedef std::reverse_iterator<iterator> reverse_iterator;
|
| 44 |
+
typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
|
| 45 |
|
| 46 |
T elems[N]; // exposition only
|
| 47 |
|
| 48 |
// no explicit construct/copy/destroy for aggregate type
|
| 49 |
|
|
|
|
| 65 |
const_iterator cend() const noexcept;
|
| 66 |
const_reverse_iterator crbegin() const noexcept;
|
| 67 |
const_reverse_iterator crend() const noexcept;
|
| 68 |
|
| 69 |
// capacity:
|
| 70 |
+
constexpr size_type size() const noexcept;
|
| 71 |
+
constexpr size_type max_size() const noexcept;
|
| 72 |
+
constexpr bool empty() const noexcept;
|
| 73 |
|
| 74 |
// element access:
|
| 75 |
reference operator[](size_type n);
|
| 76 |
+
constexpr const_reference operator[](size_type n) const;
|
|
|
|
| 77 |
reference at(size_type n);
|
| 78 |
+
constexpr const_reference at(size_type n) const;
|
| 79 |
reference front();
|
| 80 |
+
constexpr const_reference front() const;
|
| 81 |
reference back();
|
| 82 |
+
constexpr const_reference back() const;
|
| 83 |
|
| 84 |
T * data() noexcept;
|
| 85 |
const T * data() const noexcept;
|
| 86 |
};
|
| 87 |
}
|