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

38 lines
1.1 KiB
Markdown

[array.zero]
# 23 Containers library [[containers]](./#containers)
## 23.3 Sequence containers [[sequences]](sequences#array.zero)
### 23.3.3 Class template array [[array]](array#zero)
#### 23.3.3.5 Zero-sized arrays [array.zero]
[1](#1)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L6319)
array shall provide support for the special case N == 0[.](#1.sentence-1)
[2](#2)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L6322)
In the case that N == 0, begin() == end() == unique value[.](#2.sentence-1)
The return value of data() is unspecified[.](#2.sentence-2)
[3](#3)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L6326)
The effect of calling front() or back() for a zero-sized array is
undefined[.](#3.sentence-1)
[4](#4)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L6330)
Member function swap() shall have a
non-throwing exception specification[.](#4.sentence-1)