
Container Survey| VS | libstdc++ | libc++ | |
|---|---|---|---|
| deque default ctor | noexcept | ||
| deque move ctor | noexcept | ||
| deque move assign | noexcept | noexcept | noexcept |
| forward_list default ctor | noexcept | noexcept | |
| forward_list move ctor | noexcept | noexcept | |
| forward_list move assign | noexcept | noexcept | noexcept |
| list default ctor | noexcept | noexcept | |
| list move ctor | noexcept | noexcept | |
| list move assign | noexcept | noexcept | noexcept |
| vector default ctor | noexcept | noexcept | noexcept |
| vector move ctor | noexcept | noexcept | noexcept |
| vector move assign | noexcept | noexcept | noexcept |
| string default ctor | noexcept | noexcept | noexcept |
| string move ctor | noexcept | noexcept | noexcept |
| string move assign | noexcept | noexcept from gcc 6 onwards | noexcept |
| map default ctor | noexcept | noexcept | |
| map move ctor | noexcept | noexcept | |
| map move assign | noexcept | noexcept | noexcept |
| set default ctor | noexcept | noexcept | |
| set move ctor | noexcept | noexcept | |
| set move assign | noexcept | noexcept | noexcept |
| unordered_map default ctor | noexcept | noexcept | |
| unordered_map move ctor | noexcept | noexcept | |
| unordered_map move assign | noexcept | noexcept | noexcept |
| unordered_set default ctor | noexcept | noexcept | |
| unordered_set move ctor | noexcept | noexcept | |
| unordered_set move assign | noexcept | noexcept | noexcept |