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

1.0 KiB
Raw Permalink Blame History

[diff.cpp17.containers]

Annex C (informative) Compatibility [diff]

C.3 C++ and ISO C++ 2017 [diff.cpp17]

C.3.11 [containers]: containers library [diff.cpp17.containers]

1

#

Affected subclauses: [forward.list] and [list]

Change: Return types of remove, remove_if, and unique changed from void to container::size_type.

Rationale: Improve efficiency and convenience of finding number of removed elements.

Effect on original feature: Code that depends on the return types might have different semantics in this revision of C++.

Translation units compiled against this version of C++ may be incompatible with translation units compiled against C++ 2017, either failing to link or having undefined behavior.