René's URL Explorer Experiment


Title: 库特性测试宏 (C++20 起) - cppreference.com

Generator: MediaWiki 1.43.8

direct link

Domain: zh.cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttps://zh.cppreference.com/
创建账号https://zh.cppreference.com/index.php?title=Special:%E5%88%9B%E5%BB%BA%E8%B4%A6%E6%88%B7&returnto=cpp%2Futility%2Ffeature+test
登录https://zh.cppreference.com/index.php?title=Special:%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95&returnto=cpp%2Futility%2Ffeature+test
页面https://zh.cppreference.com/cpp/utility/feature_test
讨论https://zh.cppreference.com/index.php?title=Talk:cpp/utility/feature_test&action=edit&redlink=1
https://zh.cppreference.com/cpp/utility/feature_test
不转换https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&variant=zh
简体https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&variant=zh-hans
繁體https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&variant=zh-hant
大陆简体https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&variant=zh-cn
香港繁體https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&variant=zh-hk
澳門繁體https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&variant=zh-mo
大马简体https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&variant=zh-my
新加坡简体https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&variant=zh-sg
臺灣正體https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&variant=zh-tw
阅读https://zh.cppreference.com/cpp/utility/feature_test
查看源代码https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&action=edit
查看历史https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&action=history
https://zh.cppreference.com/cpp/utility/feature_test
cpphttps://zh.cppreference.com/cpp
utilityhttps://zh.cppreference.com/cpp/utility
C++https://zh.cppreference.com/cpp
编译器支持https://zh.cppreference.com/cpp/compiler_support
自立实现与有宿主实现https://zh.cppreference.com/cpp/freestanding
语言https://zh.cppreference.com/cpp/language
标准库https://zh.cppreference.com/cpp/standard_library
标准库标头https://zh.cppreference.com/cpp/header
具名要求https://zh.cppreference.com/cpp/named_req
功能特性测试宏https://zh.cppreference.com/cpp/feature_test
语言支持库https://zh.cppreference.com/cpp/utility#语言支持
概念库https://zh.cppreference.com/cpp/concepts
诊断库https://zh.cppreference.com/cpp/error
内存管理库https://zh.cppreference.com/cpp/memory
元编程库https://zh.cppreference.com/cpp/meta
通用工具库https://zh.cppreference.com/cpp/utility
容器库https://zh.cppreference.com/cpp/container
迭代器库https://zh.cppreference.com/cpp/iterator
范围库https://zh.cppreference.com/cpp/ranges
算法库https://zh.cppreference.com/cpp/algorithm
字符串库https://zh.cppreference.com/cpp/string
文本处理库https://zh.cppreference.com/cpp/text
数值库https://zh.cppreference.com/cpp/numeric
日期和时间库https://zh.cppreference.com/cpp/chrono
输入/输出库https://zh.cppreference.com/cpp/io
文件系统库https://zh.cppreference.com/cpp/filesystem
并发支持库https://zh.cppreference.com/cpp/thread
执行控制库https://zh.cppreference.com/cpp/execution
技术规范https://zh.cppreference.com/cpp/experimental
符号索引https://zh.cppreference.com/cpp/symbol_index
外部库https://zh.cppreference.com/cpp/links/libs
[编辑]https://zh.cppreference.com/index.php?title=Template:cpp/navbar_content&action=edit
工具库https://zh.cppreference.com/cpp/utility
语言支持https://zh.cppreference.com/cpp/utility#语言支持
类型支持https://zh.cppreference.com/cpp/types
程序工具https://zh.cppreference.com/cpp/utility/program
可变参数函数https://zh.cppreference.com/cpp/utility/variadic
is_constant_evaluatedhttps://zh.cppreference.com/cpp/types/is_constant_evaluated
is_within_lifetimehttps://zh.cppreference.com/cpp/types/is_within_lifetime
initializer_listhttps://zh.cppreference.com/cpp/utility/initializer_list
source_locationhttps://zh.cppreference.com/cpp/utility/source_location
协程支持https://zh.cppreference.com/cpp/coroutine
契约支持https://zh.cppreference.com/cpp/contract
三路比较https://zh.cppreference.com/cpp/utility#三路比较
three_way_comparablethree_way_comparable_withhttps://zh.cppreference.com/cpp/utility/compare/three_way_comparable
strong_orderinghttps://zh.cppreference.com/cpp/utility/compare/strong_ordering
weak_orderinghttps://zh.cppreference.com/cpp/utility/compare/weak_ordering
partial_orderinghttps://zh.cppreference.com/cpp/utility/compare/partial_ordering
common_comparison_categoryhttps://zh.cppreference.com/cpp/utility/compare/common_comparison_category
compare_three_way_resulthttps://zh.cppreference.com/cpp/utility/compare/compare_three_way_result
compare_three_wayhttps://zh.cppreference.com/cpp/utility/compare/compare_three_way
strong_orderhttps://zh.cppreference.com/cpp/utility/compare/strong_order
weak_orderhttps://zh.cppreference.com/cpp/utility/compare/weak_order
partial_orderhttps://zh.cppreference.com/cpp/utility/compare/partial_order
compare_strong_order_fallbackhttps://zh.cppreference.com/cpp/utility/compare/compare_strong_order_fallback
compare_weak_order_fallbackhttps://zh.cppreference.com/cpp/utility/compare/compare_weak_order_fallback
compare_partial_order_fallbackhttps://zh.cppreference.com/cpp/utility/compare/compare_partial_order_fallback
is_eqis_ltis_lteqhttps://zh.cppreference.com/cpp/utility/compare/named_comparison_functions
is_neqis_gtis_gteqhttps://zh.cppreference.com/cpp/utility/compare/named_comparison_functions
函数对象https://zh.cppreference.com/cpp/utility/functional
位操纵https://zh.cppreference.com/cpp/utility/bit
bitsethttps://zh.cppreference.com/cpp/utility/bitset
hashhttps://zh.cppreference.com/cpp/utility/hash
关系运算符https://zh.cppreference.com/cpp/utility#关系运算符
rel_ops::operator!=rel_ops::operator>https://zh.cppreference.com/cpp/utility/rel_ops/operator_cmp
rel_ops::operator<=rel_ops::operator>=https://zh.cppreference.com/cpp/utility/rel_ops/operator_cmp
整数比较函数https://zh.cppreference.com/cpp/utility#整数比较函数
cmp_equalcmp_lesscmp_less_thanhttps://zh.cppreference.com/cpp/utility/intcmp
cmp_not_equalcmp_greatercmp_greater_thanhttps://zh.cppreference.com/cpp/utility/intcmp
in_rangehttps://zh.cppreference.com/cpp/utility/in_range
交换https://zh.cppreference.com/cpp/utility#交换
类型运算https://zh.cppreference.com/cpp/utility#类型运算
swaphttps://zh.cppreference.com/cpp/algorithm/swap
ranges::swaphttps://zh.cppreference.com/cpp/utility/ranges/swap
exchangehttps://zh.cppreference.com/cpp/utility/exchange
declvalhttps://zh.cppreference.com/cpp/utility/declval
to_underlyinghttps://zh.cppreference.com/cpp/utility/to_underlying
forwardhttps://zh.cppreference.com/cpp/utility/forward
forward_likehttps://zh.cppreference.com/cpp/utility/forward_like
movehttps://zh.cppreference.com/cpp/utility/move
move_if_noexcepthttps://zh.cppreference.com/cpp/utility/move_if_noexcept
as_consthttps://zh.cppreference.com/cpp/utility/as_const
pairhttps://zh.cppreference.com/cpp/utility/pair
tuplehttps://zh.cppreference.com/cpp/utility/tuple
optionalhttps://zh.cppreference.com/cpp/utility/optional
anyhttps://zh.cppreference.com/cpp/utility/any
varianthttps://zh.cppreference.com/cpp/utility/variant
tuple_sizehttps://zh.cppreference.com/cpp/utility/tuple_size
tuple_elementhttps://zh.cppreference.com/cpp/utility/tuple_element
applyhttps://zh.cppreference.com/cpp/utility/apply
make_from_tuplehttps://zh.cppreference.com/cpp/utility/make_from_tuple
expectedhttps://zh.cppreference.com/cpp/utility/expected
[编辑]https://zh.cppreference.com/index.php?title=Template:cpp/utility/navbar_content&action=edit
https://zh.cppreference.com/cpp/header/version
[编辑]https://zh.cppreference.com/index.php?title=Template:cpp/utility/feature_test&action=edit
__cpp_lib_adaptor_iterator_pair_constructorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_adaptor_iterator_pair_constructor
https://zh.cppreference.com/cpp/header/stack
https://zh.cppreference.com/cpp/header/queue
__cpp_lib_addressof_constexprhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_addressof_constexpr
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_algorithm_default_value_typehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_algorithm_default_value_type
https://zh.cppreference.com/cpp/header/algorithm
https://zh.cppreference.com/cpp/header/ranges
https://zh.cppreference.com/cpp/header/string
https://zh.cppreference.com/cpp/header/deque
https://zh.cppreference.com/cpp/header/list
https://zh.cppreference.com/cpp/header/forward_list
https://zh.cppreference.com/cpp/header/vector
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_algorithm_iterator_requirementshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_algorithm_iterator_requirements
https://zh.cppreference.com/cpp/header/algorithm
https://zh.cppreference.com/cpp/header/numeric
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_aligned_accessorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_aligned_accessor
https://zh.cppreference.com/cpp/header/mdspan
__cpp_lib_allocate_at_leasthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_allocate_at_least
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_allocator_traits_is_always_equalhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_allocator_traits_is_always_equal
https://zh.cppreference.com/cpp/header/memory
https://zh.cppreference.com/cpp/header/scoped_allocator
https://zh.cppreference.com/cpp/header/string
https://zh.cppreference.com/cpp/header/deque
https://zh.cppreference.com/cpp/header/forward_list
https://zh.cppreference.com/cpp/header/list
https://zh.cppreference.com/cpp/header/vector
https://zh.cppreference.com/cpp/header/map
https://zh.cppreference.com/cpp/header/set
https://zh.cppreference.com/cpp/header/unordered_map
https://zh.cppreference.com/cpp/header/unordered_set
__cpp_lib_anyhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_any
https://zh.cppreference.com/cpp/header/any
__cpp_lib_applyhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_apply
https://zh.cppreference.com/cpp/header/tuple
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_array_constexprhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_array_constexpr
https://zh.cppreference.com/cpp/header/iterator
https://zh.cppreference.com/cpp/header/array
__cpp_lib_as_consthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_as_const
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_associative_heterogeneous_erasurehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_associative_heterogeneous_erasure
https://zh.cppreference.com/cpp/header/map
https://zh.cppreference.com/cpp/header/set
https://zh.cppreference.com/cpp/header/unordered_map
https://zh.cppreference.com/cpp/header/unordered_set
__cpp_lib_associative_heterogeneous_insertionhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_associative_heterogeneous_insertion
https://zh.cppreference.com/cpp/header/map
https://zh.cppreference.com/cpp/header/set
https://zh.cppreference.com/cpp/header/unordered_map
https://zh.cppreference.com/cpp/header/unordered_set
__cpp_lib_assume_alignedhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_assume_aligned
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_atomic_flag_testhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_atomic_flag_test
https://zh.cppreference.com/cpp/header/atomic
__cpp_lib_atomic_floathttps://zh.cppreference.com/cpp/feature_test#cpp_lib_atomic_float
https://zh.cppreference.com/cpp/header/atomic
__cpp_lib_atomic_is_always_lock_freehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_atomic_is_always_lock_free
https://zh.cppreference.com/cpp/header/atomic
__cpp_lib_atomic_lock_free_type_aliaseshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_atomic_lock_free_type_aliases
https://zh.cppreference.com/cpp/header/atomic
__cpp_lib_atomic_min_maxhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_atomic_min_max
https://zh.cppreference.com/cpp/header/atomic
__cpp_lib_atomic_reductionshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_atomic_reductions
https://zh.cppreference.com/cpp/header/atomic
__cpp_lib_atomic_refhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_atomic_ref
https://zh.cppreference.com/cpp/header/atomic
__cpp_lib_atomic_shared_ptrhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_atomic_shared_ptr
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_atomic_value_initializationhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_atomic_value_initialization
https://zh.cppreference.com/cpp/header/atomic
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_atomic_waithttps://zh.cppreference.com/cpp/feature_test#cpp_lib_atomic_wait
https://zh.cppreference.com/cpp/header/atomic
__cpp_lib_barrierhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_barrier
https://zh.cppreference.com/cpp/header/barrier
__cpp_lib_bind_backhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_bind_back
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_bind_fronthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_bind_front
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_bit_casthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_bit_cast
https://zh.cppreference.com/cpp/header/bit
__cpp_lib_bitopshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_bitops
https://zh.cppreference.com/cpp/header/bit
__cpp_lib_bitsethttps://zh.cppreference.com/cpp/feature_test#cpp_lib_bitset
https://zh.cppreference.com/cpp/header/bitset
__cpp_lib_bool_constanthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_bool_constant
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_bounded_array_traitshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_bounded_array_traits
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_boyer_moore_searcherhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_boyer_moore_searcher
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_bytehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_byte
https://zh.cppreference.com/cpp/header/cstddef
__cpp_lib_byteswaphttps://zh.cppreference.com/cpp/feature_test#cpp_lib_byteswap
https://zh.cppreference.com/cpp/header/bit
__cpp_lib_char8_thttps://zh.cppreference.com/cpp/feature_test#cpp_lib_char8_t
https://zh.cppreference.com/cpp/header/atomic
https://zh.cppreference.com/cpp/header/filesystem
https://zh.cppreference.com/cpp/header/iosfwd
https://zh.cppreference.com/cpp/header/istream
https://zh.cppreference.com/cpp/header/limits
https://zh.cppreference.com/cpp/header/locale
https://zh.cppreference.com/cpp/header/ostream
https://zh.cppreference.com/cpp/header/string
https://zh.cppreference.com/cpp/header/string_view
__cpp_lib_chronohttps://zh.cppreference.com/cpp/feature_test#cpp_lib_chrono
https://zh.cppreference.com/cpp/header/chrono
__cpp_lib_chrono_udlshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_chrono_udls
https://zh.cppreference.com/cpp/header/chrono
__cpp_lib_clamphttps://zh.cppreference.com/cpp/feature_test#cpp_lib_clamp
https://zh.cppreference.com/cpp/header/algorithm
__cpp_lib_common_referencehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_common_reference
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_common_reference_wrapperhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_common_reference_wrapper
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_complex_udlshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_complex_udls
https://zh.cppreference.com/cpp/header/complex
__cpp_lib_conceptshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_concepts
https://zh.cppreference.com/cpp/header/concepts
https://zh.cppreference.com/cpp/header/compare
__cpp_lib_constant_wrapperhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constant_wrapper
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_constexpr_algorithmshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_algorithms
https://zh.cppreference.com/cpp/header/algorithm
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_constexpr_atomichttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_atomic
https://zh.cppreference.com/cpp/header/atomic
__cpp_lib_constexpr_bitsethttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_bitset
https://zh.cppreference.com/cpp/header/bitset
__cpp_lib_constexpr_charconvhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_charconv
https://zh.cppreference.com/cpp/header/charconv
__cpp_lib_constexpr_cmathhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_cmath
https://zh.cppreference.com/cpp/header/cmath
https://zh.cppreference.com/cpp/header/cstdlib
__cpp_lib_constexpr_complexhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_complex
https://zh.cppreference.com/cpp/header/complex
__cpp_lib_constexpr_dequehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_deque
https://zh.cppreference.com/cpp/header/deque
__cpp_lib_constexpr_dynamic_allochttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_dynamic_alloc
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_constexpr_exceptionshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_exceptions
https://zh.cppreference.com/cpp/header/exception
https://zh.cppreference.com/cpp/header/stdexcept
https://zh.cppreference.com/cpp/header/expected
https://zh.cppreference.com/cpp/header/optional
https://zh.cppreference.com/cpp/header/variant
https://zh.cppreference.com/cpp/header/format
__cpp_lib_constexpr_flat_maphttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_flat_map
https://zh.cppreference.com/cpp/header/flat_map
__cpp_lib_constexpr_flat_sethttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_flat_set
https://zh.cppreference.com/cpp/header/flat_set
__cpp_lib_constexpr_formathttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_format
https://zh.cppreference.com/cpp/header/format
__cpp_lib_constexpr_forward_listhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_forward_list
https://zh.cppreference.com/cpp/header/forward_list
__cpp_lib_constexpr_functionalhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_functional
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_constexpr_inplace_vectorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_inplace_vector
https://zh.cppreference.com/cpp/header/inplace_vector
__cpp_lib_constexpr_iteratorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_iterator
https://zh.cppreference.com/cpp/header/iterator
__cpp_lib_constexpr_listhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_list
https://zh.cppreference.com/cpp/header/list
__cpp_lib_constexpr_maphttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_map
https://zh.cppreference.com/cpp/header/map
__cpp_lib_constexpr_memoryhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_memory
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_constexpr_newhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_new
https://zh.cppreference.com/cpp/header/new
__cpp_lib_constexpr_numerichttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_numeric
https://zh.cppreference.com/cpp/header/numeric
__cpp_lib_constexpr_queuehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_queue
https://zh.cppreference.com/cpp/header/queue
__cpp_lib_constexpr_sethttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_set
https://zh.cppreference.com/cpp/header/set
__cpp_lib_constexpr_stackhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_stack
https://zh.cppreference.com/cpp/header/stack
__cpp_lib_constexpr_stringhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_string
https://zh.cppreference.com/cpp/header/string
__cpp_lib_constexpr_string_viewhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_string_view
https://zh.cppreference.com/cpp/header/string_view
__cpp_lib_constexpr_tuplehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_tuple
https://zh.cppreference.com/cpp/header/tuple
__cpp_lib_constexpr_typeinfohttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_typeinfo
https://zh.cppreference.com/cpp/header/typeinfo
__cpp_lib_constexpr_unordered_maphttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_unordered_map
https://zh.cppreference.com/cpp/header/unordered_map
__cpp_lib_constexpr_unordered_sethttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_unordered_set
https://zh.cppreference.com/cpp/header/unordered_set
__cpp_lib_constexpr_utilityhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_utility
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_constexpr_vectorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constexpr_vector
https://zh.cppreference.com/cpp/header/vector
__cpp_lib_constrained_equalityhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_constrained_equality
https://zh.cppreference.com/cpp/header/utility
https://zh.cppreference.com/cpp/header/tuple
https://zh.cppreference.com/cpp/header/optional
https://zh.cppreference.com/cpp/header/variant
https://zh.cppreference.com/cpp/header/expected
__cpp_lib_containers_rangeshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_containers_ranges
https://zh.cppreference.com/cpp/header/vector
https://zh.cppreference.com/cpp/header/list
https://zh.cppreference.com/cpp/header/forward_list
https://zh.cppreference.com/cpp/header/map
https://zh.cppreference.com/cpp/header/set
https://zh.cppreference.com/cpp/header/unordered_map
https://zh.cppreference.com/cpp/header/unordered_set
https://zh.cppreference.com/cpp/header/deque
https://zh.cppreference.com/cpp/header/queue
https://zh.cppreference.com/cpp/header/stack
https://zh.cppreference.com/cpp/header/string
__cpp_lib_contractshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_contracts
https://zh.cppreference.com/cpp/header/contracts
__cpp_lib_copyable_functionhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_copyable_function
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_coroutinehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_coroutine
https://zh.cppreference.com/cpp/header/coroutine
__cpp_lib_counting_scopehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_counting_scope
https://zh.cppreference.com/cpp/header/execution
__cpp_lib_debugginghttps://zh.cppreference.com/cpp/feature_test#cpp_lib_debugging
https://zh.cppreference.com/cpp/header/debugging
__cpp_lib_define_statichttps://zh.cppreference.com/cpp/feature_test#cpp_lib_define_static
https://zh.cppreference.com/cpp/header/meta
__cpp_lib_destroying_deletehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_destroying_delete
https://zh.cppreference.com/cpp/header/new
__cpp_lib_enable_shared_from_thishttps://zh.cppreference.com/cpp/feature_test#cpp_lib_enable_shared_from_this
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_endianhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_endian
https://zh.cppreference.com/cpp/header/bit
__cpp_lib_erase_ifhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_erase_if
https://zh.cppreference.com/cpp/header/string
https://zh.cppreference.com/cpp/header/deque
https://zh.cppreference.com/cpp/header/forward_list
https://zh.cppreference.com/cpp/header/list
https://zh.cppreference.com/cpp/header/vector
https://zh.cppreference.com/cpp/header/map
https://zh.cppreference.com/cpp/header/set
https://zh.cppreference.com/cpp/header/unordered_map
https://zh.cppreference.com/cpp/header/unordered_set
__cpp_lib_exception_ptr_casthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_exception_ptr_cast
https://zh.cppreference.com/cpp/header/exception
__cpp_lib_exchange_functionhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_exchange_function
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_executionhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_execution
https://zh.cppreference.com/cpp/header/execution
__cpp_lib_expectedhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_expected
https://zh.cppreference.com/cpp/header/expected
__cpp_lib_filesystemhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_filesystem
https://zh.cppreference.com/cpp/header/filesystem
__cpp_lib_flat_maphttps://zh.cppreference.com/cpp/feature_test#cpp_lib_flat_map
https://zh.cppreference.com/cpp/header/flat_map
__cpp_lib_flat_sethttps://zh.cppreference.com/cpp/feature_test#cpp_lib_flat_set
https://zh.cppreference.com/cpp/header/flat_set
__cpp_lib_formathttps://zh.cppreference.com/cpp/feature_test#cpp_lib_format
https://zh.cppreference.com/cpp/header/format
__cpp_lib_format_pathhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_format_path
https://zh.cppreference.com/cpp/header/filesystem
__cpp_lib_format_rangeshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_format_ranges
https://zh.cppreference.com/cpp/header/format
__cpp_lib_format_ucharhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_format_uchar
https://zh.cppreference.com/cpp/header/format
__cpp_lib_formattershttps://zh.cppreference.com/cpp/feature_test#cpp_lib_formatters
https://zh.cppreference.com/cpp/header/stacktrace
https://zh.cppreference.com/cpp/header/thread
__cpp_lib_forward_likehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_forward_like
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_freestanding_algorithmhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_algorithm
https://zh.cppreference.com/cpp/header/algorithm
__cpp_lib_freestanding_arrayhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_array
https://zh.cppreference.com/cpp/header/array
__cpp_lib_freestanding_char_traitshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_char_traits
https://zh.cppreference.com/cpp/header/string
__cpp_lib_freestanding_charconvhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_charconv
https://zh.cppreference.com/cpp/header/charconv
__cpp_lib_freestanding_cstdlibhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_cstdlib
https://zh.cppreference.com/cpp/header/cstdlib
https://zh.cppreference.com/cpp/header/cmath
__cpp_lib_freestanding_cstringhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_cstring
https://zh.cppreference.com/cpp/header/cstring
__cpp_lib_freestanding_cwcharhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_cwchar
https://zh.cppreference.com/cpp/header/cwchar
__cpp_lib_freestanding_errchttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_errc
https://zh.cppreference.com/cpp/header/cerrno
https://zh.cppreference.com/cpp/header/system_error
__cpp_lib_freestanding_executionhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_execution
https://zh.cppreference.com/cpp/header/execution
__cpp_lib_freestanding_expectedhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_expected
https://zh.cppreference.com/cpp/header/expected
__cpp_lib_freestanding_feature_test_macroshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_feature_test_macros
__cpp_lib_freestanding_functionalhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_functional
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_freestanding_iteratorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_iterator
https://zh.cppreference.com/cpp/header/iterator
__cpp_lib_freestanding_mdspanhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_mdspan
https://zh.cppreference.com/cpp/header/mdspan
__cpp_lib_freestanding_memoryhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_memory
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_freestanding_numerichttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_numeric
https://zh.cppreference.com/cpp/header/numeric
__cpp_lib_freestanding_operator_newhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_operator_new
https://zh.cppreference.com/cpp/header/new
__cpp_lib_freestanding_optionalhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_optional
https://zh.cppreference.com/cpp/header/optional
__cpp_lib_freestanding_randomhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_random
https://zh.cppreference.com/cpp/header/random
__cpp_lib_freestanding_rangeshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_ranges
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_freestanding_ratiohttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_ratio
https://zh.cppreference.com/cpp/header/ratio
__cpp_lib_freestanding_string_viewhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_string_view
https://zh.cppreference.com/cpp/header/string_view
__cpp_lib_freestanding_tuplehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_tuple
https://zh.cppreference.com/cpp/header/tuple
__cpp_lib_freestanding_utilityhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_utility
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_freestanding_varianthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_freestanding_variant
https://zh.cppreference.com/cpp/header/variant
__cpp_lib_fstream_native_handlehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_fstream_native_handle
https://zh.cppreference.com/cpp/header/fstream
__cpp_lib_function_refhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_function_ref
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_gcd_lcmhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_gcd_lcm
https://zh.cppreference.com/cpp/header/numeric
__cpp_lib_generatorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_generator
https://zh.cppreference.com/cpp/header/generator
__cpp_lib_generic_associative_lookuphttps://zh.cppreference.com/cpp/feature_test#cpp_lib_generic_associative_lookup
https://zh.cppreference.com/cpp/header/map
https://zh.cppreference.com/cpp/header/set
__cpp_lib_generic_unordered_lookuphttps://zh.cppreference.com/cpp/feature_test#cpp_lib_generic_unordered_lookup
https://zh.cppreference.com/cpp/header/unordered_map
https://zh.cppreference.com/cpp/header/unordered_set
__cpp_lib_hardware_interference_sizehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardware_interference_size
https://zh.cppreference.com/cpp/header/new
__cpp_lib_has_unique_object_representationshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_has_unique_object_representations
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_hazard_pointerhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hazard_pointer
https://zh.cppreference.com/cpp/header/hazard_pointer
__cpp_lib_hivehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hive
https://zh.cppreference.com/cpp/header/hive
__cpp_lib_hypothttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hypot
https://zh.cppreference.com/cpp/header/cmath
__cpp_lib_incomplete_container_elementshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_incomplete_container_elements
https://zh.cppreference.com/cpp/header/forward_list
https://zh.cppreference.com/cpp/header/list
https://zh.cppreference.com/cpp/header/vector
__cpp_lib_indirecthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_indirect
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_initializer_listhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_initializer_list
https://zh.cppreference.com/cpp/header/initializer_list
__cpp_lib_inplace_vectorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_inplace_vector
https://zh.cppreference.com/cpp/header/inplace_vector
__cpp_lib_int_pow2https://zh.cppreference.com/cpp/feature_test#cpp_lib_int_pow2
https://zh.cppreference.com/cpp/header/bit
__cpp_lib_integer_comparison_functionshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_integer_comparison_functions
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_integer_sequencehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_integer_sequence
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_integral_constant_callablehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_integral_constant_callable
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_interpolatehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_interpolate
https://zh.cppreference.com/cpp/header/cmath
https://zh.cppreference.com/cpp/header/numeric
__cpp_lib_invokehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_invoke
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_invoke_rhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_invoke_r
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_ios_noreplacehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ios_noreplace
https://zh.cppreference.com/cpp/header/ios
__cpp_lib_is_aggregatehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_aggregate
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_constant_evaluatedhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_constant_evaluated
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_finalhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_final
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_implicit_lifetimehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_implicit_lifetime
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_invocablehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_invocable
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_layout_compatiblehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_layout_compatible
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_nothrow_convertiblehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_nothrow_convertible
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_null_pointerhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_null_pointer
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_pointer_interconvertiblehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_pointer_interconvertible
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_scoped_enumhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_scoped_enum
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_structuralhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_structural
https://zh.cppreference.com/cpp/header/meta
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_sufficiently_alignedhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_sufficiently_aligned
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_is_swappablehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_swappable
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_virtual_base_ofhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_virtual_base_of
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_is_within_lifetimehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_is_within_lifetime
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_jthreadhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_jthread
https://zh.cppreference.com/cpp/header/stop_token
https://zh.cppreference.com/cpp/header/thread
__cpp_lib_latchhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_latch
https://zh.cppreference.com/cpp/header/latch
__cpp_lib_launderhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_launder
https://zh.cppreference.com/cpp/header/new
__cpp_lib_linalghttps://zh.cppreference.com/cpp/feature_test#cpp_lib_linalg
https://zh.cppreference.com/cpp/header/linalg
__cpp_lib_list_remove_return_typehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_list_remove_return_type
https://zh.cppreference.com/cpp/header/forward_list
https://zh.cppreference.com/cpp/header/list
__cpp_lib_logical_traitshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_logical_traits
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_make_from_tuplehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_make_from_tuple
https://zh.cppreference.com/cpp/header/tuple
__cpp_lib_make_reverse_iteratorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_make_reverse_iterator
https://zh.cppreference.com/cpp/header/iterator
__cpp_lib_make_uniquehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_make_unique
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_map_try_emplacehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_map_try_emplace
https://zh.cppreference.com/cpp/header/map
__cpp_lib_math_constantshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_math_constants
https://zh.cppreference.com/cpp/header/numbers
__cpp_lib_math_special_functionshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_math_special_functions
https://zh.cppreference.com/cpp/header/cmath
__cpp_lib_mdspanhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_mdspan
https://zh.cppreference.com/cpp/header/mdspan
__cpp_lib_memory_resourcehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_memory_resource
https://zh.cppreference.com/cpp/header/memory_resource
__cpp_lib_moduleshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_modules
__cpp_lib_move_iterator_concepthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_move_iterator_concept
https://zh.cppreference.com/cpp/header/iterator
__cpp_lib_move_only_functionhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_move_only_function
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_node_extracthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_node_extract
https://zh.cppreference.com/cpp/header/map
https://zh.cppreference.com/cpp/header/set
https://zh.cppreference.com/cpp/header/unordered_map
https://zh.cppreference.com/cpp/header/unordered_set
__cpp_lib_nonmember_container_accesshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_nonmember_container_access
https://zh.cppreference.com/cpp/header/array
https://zh.cppreference.com/cpp/header/deque
https://zh.cppreference.com/cpp/header/forward_list
https://zh.cppreference.com/cpp/header/iterator
https://zh.cppreference.com/cpp/header/list
https://zh.cppreference.com/cpp/header/map
https://zh.cppreference.com/cpp/header/regex
https://zh.cppreference.com/cpp/header/set
https://zh.cppreference.com/cpp/header/string
https://zh.cppreference.com/cpp/header/unordered_map
https://zh.cppreference.com/cpp/header/unordered_set
https://zh.cppreference.com/cpp/header/vector
__cpp_lib_not_fnhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_not_fn
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_null_iteratorshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_null_iterators
https://zh.cppreference.com/cpp/header/iterator
__cpp_lib_observable_checkpointhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_observable_checkpoint
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_optionalhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_optional
https://zh.cppreference.com/cpp/header/optional
__cpp_lib_optional_range_supporthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_optional_range_support
https://zh.cppreference.com/cpp/header/optional
__cpp_lib_out_ptrhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_out_ptr
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_parallel_algorithmhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_parallel_algorithm
https://zh.cppreference.com/cpp/header/algorithm
https://zh.cppreference.com/cpp/header/numeric
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_parallel_schedulerhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_parallel_scheduler
https://zh.cppreference.com/cpp/header/execution
__cpp_lib_philox_enginehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_philox_engine
https://zh.cppreference.com/cpp/header/random
__cpp_lib_polymorphichttps://zh.cppreference.com/cpp/feature_test#cpp_lib_polymorphic
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_polymorphic_allocatorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_polymorphic_allocator
https://zh.cppreference.com/cpp/header/memory_resource
__cpp_lib_printhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_print
https://zh.cppreference.com/cpp/header/print
https://zh.cppreference.com/cpp/header/ostream
__cpp_lib_quoted_string_iohttps://zh.cppreference.com/cpp/feature_test#cpp_lib_quoted_string_io
https://zh.cppreference.com/cpp/header/iomanip
__cpp_lib_rangeshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges
https://zh.cppreference.com/cpp/header/algorithm
https://zh.cppreference.com/cpp/header/functional
https://zh.cppreference.com/cpp/header/iterator
https://zh.cppreference.com/cpp/header/memory
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_as_consthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_as_const
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_as_inputhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_as_input
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_as_rvaluehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_as_rvalue
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_cache_latesthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_cache_latest
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_cartesian_producthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_cartesian_product
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_chunkhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_chunk
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_chunk_byhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_chunk_by
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_concathttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_concat
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_containshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_contains
https://zh.cppreference.com/cpp/header/algorithm
__cpp_lib_ranges_enumeratehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_enumerate
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_filterhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_filter
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_find_lasthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_find_last
https://zh.cppreference.com/cpp/header/algorithm
__cpp_lib_ranges_foldhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_fold
https://zh.cppreference.com/cpp/header/algorithm
__cpp_lib_ranges_generate_randomhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_generate_random
https://zh.cppreference.com/cpp/header/random
__cpp_lib_ranges_indiceshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_indices
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_iotahttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_iota
https://zh.cppreference.com/cpp/header/numeric
__cpp_lib_ranges_join_withhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_join_with
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_repeathttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_repeat
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_reserve_hinthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_reserve_hint
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_slidehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_slide
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_starts_ends_withhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_starts_ends_with
https://zh.cppreference.com/cpp/header/algorithm
__cpp_lib_ranges_stridehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_stride
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_to_containerhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_to_container
https://zh.cppreference.com/cpp/header/ranges
__cpp_lib_ranges_ziphttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ranges_zip
https://zh.cppreference.com/cpp/header/ranges
https://zh.cppreference.com/cpp/header/tuple
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_ratiohttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ratio
https://zh.cppreference.com/cpp/header/ratio
__cpp_lib_raw_memory_algorithmshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_raw_memory_algorithms
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_rcuhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_rcu
https://zh.cppreference.com/cpp/header/rcu
__cpp_lib_reference_from_temporaryhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_reference_from_temporary
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_reference_wrapperhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_reference_wrapper
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_reflectionhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_reflection
https://zh.cppreference.com/cpp/header/meta
__cpp_lib_remove_cvrefhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_remove_cvref
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_replaceable_contract_violation_hahttps://zh.cppreference.com/cpp/feature_test#cpp_lib_replaceable_contract_violation_ha
https://zh.cppreference.com/cpp/header/contracts
__cpp_lib_result_of_sfinaehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_result_of_sfinae
https://zh.cppreference.com/cpp/header/functional
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_robust_nonmodifying_seq_opshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_robust_nonmodifying_seq_ops
https://zh.cppreference.com/cpp/header/algorithm
__cpp_lib_samplehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_sample
https://zh.cppreference.com/cpp/header/algorithm
__cpp_lib_saturation_arithmetichttps://zh.cppreference.com/cpp/feature_test#cpp_lib_saturation_arithmetic
https://zh.cppreference.com/cpp/header/numeric
__cpp_lib_scoped_lockhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_scoped_lock
https://zh.cppreference.com/cpp/header/mutex
__cpp_lib_semaphorehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_semaphore
https://zh.cppreference.com/cpp/header/semaphore
__cpp_lib_sendershttps://zh.cppreference.com/cpp/feature_test#cpp_lib_senders
https://zh.cppreference.com/cpp/header/execution
__cpp_lib_shared_mutexhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_shared_mutex
https://zh.cppreference.com/cpp/header/shared_mutex
__cpp_lib_shared_ptr_arrayshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_shared_ptr_arrays
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_shared_ptr_weak_typehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_shared_ptr_weak_type
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_shared_timed_mutexhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_shared_timed_mutex
https://zh.cppreference.com/cpp/header/shared_mutex
__cpp_lib_shifthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_shift
https://zh.cppreference.com/cpp/header/algorithm
__cpp_lib_simdhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_simd
https://zh.cppreference.com/cpp/header/simd
__cpp_lib_simd_complexhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_simd_complex
https://zh.cppreference.com/cpp/header/simd
__cpp_lib_simd_permutationshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_simd_permutations
https://zh.cppreference.com/cpp/header/simd
__cpp_lib_smart_ptr_for_overwritehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_smart_ptr_for_overwrite
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_smart_ptr_owner_equalityhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_smart_ptr_owner_equality
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_source_locationhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_source_location
https://zh.cppreference.com/cpp/header/source_location
__cpp_lib_spanhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_span
https://zh.cppreference.com/cpp/header/span
__cpp_lib_spanstreamhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_spanstream
https://zh.cppreference.com/cpp/header/iosfwd
https://zh.cppreference.com/cpp/header/spanstream
__cpp_lib_ssizehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_ssize
https://zh.cppreference.com/cpp/header/iterator
__cpp_lib_sstream_from_string_viewhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_sstream_from_string_view
https://zh.cppreference.com/cpp/header/sstream
__cpp_lib_stacktracehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_stacktrace
https://zh.cppreference.com/cpp/header/stacktrace
__cpp_lib_start_lifetimehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_start_lifetime
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_start_lifetime_ashttps://zh.cppreference.com/cpp/feature_test#cpp_lib_start_lifetime_as
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_starts_ends_withhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_starts_ends_with
https://zh.cppreference.com/cpp/header/string
https://zh.cppreference.com/cpp/header/string_view
__cpp_lib_stdatomic_hhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_stdatomic_h
https://zh.cppreference.com/cpp/header/stdatomic.h
__cpp_lib_stdbit_hhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_stdbit_h
https://zh.cppreference.com/cpp/header/stdbit.h
__cpp_lib_stdckdint_hhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_stdckdint_h
https://zh.cppreference.com/cpp/header/stdckdint.h
__cpp_lib_string_containshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_string_contains
https://zh.cppreference.com/cpp/header/string
https://zh.cppreference.com/cpp/header/string_view
__cpp_lib_string_resize_and_overwritehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_string_resize_and_overwrite
https://zh.cppreference.com/cpp/header/string
__cpp_lib_string_subviewhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_string_subview
https://zh.cppreference.com/cpp/header/string
https://zh.cppreference.com/cpp/header/string_view
__cpp_lib_string_udlshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_string_udls
https://zh.cppreference.com/cpp/header/string
__cpp_lib_string_viewhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_string_view
https://zh.cppreference.com/cpp/header/string
https://zh.cppreference.com/cpp/header/string_view
__cpp_lib_submdspanhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_submdspan
https://zh.cppreference.com/cpp/header/mdspan
__cpp_lib_syncbufhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_syncbuf
https://zh.cppreference.com/cpp/header/iosfwd
https://zh.cppreference.com/cpp/header/syncstream
__cpp_lib_taskhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_task
https://zh.cppreference.com/cpp/header/execution
__cpp_lib_text_encodinghttps://zh.cppreference.com/cpp/feature_test#cpp_lib_text_encoding
https://zh.cppreference.com/cpp/header/text_encoding
__cpp_lib_three_way_comparisonhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_three_way_comparison
https://zh.cppreference.com/cpp/header/compare
__cpp_lib_to_addresshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_to_address
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_to_arrayhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_to_array
https://zh.cppreference.com/cpp/header/array
__cpp_lib_to_charshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_to_chars
https://zh.cppreference.com/cpp/header/charconv
__cpp_lib_to_stringhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_to_string
https://zh.cppreference.com/cpp/header/string
__cpp_lib_to_underlyinghttps://zh.cppreference.com/cpp/feature_test#cpp_lib_to_underlying
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_transformation_trait_aliaseshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_transformation_trait_aliases
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_transparent_operatorshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_transparent_operators
https://zh.cppreference.com/cpp/header/memory
https://zh.cppreference.com/cpp/header/functional
__cpp_lib_tuple_element_thttps://zh.cppreference.com/cpp/feature_test#cpp_lib_tuple_element_t
https://zh.cppreference.com/cpp/header/tuple
__cpp_lib_tuple_likehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_tuple_like
https://zh.cppreference.com/cpp/header/utility
https://zh.cppreference.com/cpp/header/tuple
https://zh.cppreference.com/cpp/header/map
https://zh.cppreference.com/cpp/header/unordered_map
__cpp_lib_tuples_by_typehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_tuples_by_type
https://zh.cppreference.com/cpp/header/utility
https://zh.cppreference.com/cpp/header/tuple
__cpp_lib_type_identityhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_type_identity
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_type_orderhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_type_order
https://zh.cppreference.com/cpp/header/compare
__cpp_lib_type_trait_variable_templateshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_type_trait_variable_templates
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_uncaught_exceptionshttps://zh.cppreference.com/cpp/feature_test#cpp_lib_uncaught_exceptions
https://zh.cppreference.com/cpp/header/exception
__cpp_lib_unordered_map_try_emplacehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_unordered_map_try_emplace
https://zh.cppreference.com/cpp/header/unordered_map
__cpp_lib_unreachablehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_unreachable
https://zh.cppreference.com/cpp/header/utility
__cpp_lib_unwrap_refhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_unwrap_ref
https://zh.cppreference.com/cpp/header/type_traits
__cpp_lib_valarrayhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_valarray
https://zh.cppreference.com/cpp/header/valarray
__cpp_lib_varianthttps://zh.cppreference.com/cpp/feature_test#cpp_lib_variant
https://zh.cppreference.com/cpp/header/variant
__cpp_lib_void_thttps://zh.cppreference.com/cpp/feature_test#cpp_lib_void_t
https://zh.cppreference.com/cpp/header/type_traits
[编辑]https://zh.cppreference.com/index.php?title=Template:cpp/utility/hardened_feature_test&action=edit
__cpp_lib_hardened_arrayhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_array
https://zh.cppreference.com/cpp/header/array
__cpp_lib_hardened_basic_stacktracehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_basic_stacktrace
https://zh.cppreference.com/cpp/header/stacktrace
__cpp_lib_hardened_basic_stringhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_basic_string
https://zh.cppreference.com/cpp/header/string
__cpp_lib_hardened_basic_string_viewhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_basic_string_view
https://zh.cppreference.com/cpp/header/string_view
__cpp_lib_hardened_bitsethttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_bitset
https://zh.cppreference.com/cpp/header/bitset
__cpp_lib_hardened_common_iteratorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_common_iterator
https://zh.cppreference.com/cpp/header/iterator
__cpp_lib_hardened_counted_iteratorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_counted_iterator
https://zh.cppreference.com/cpp/header/iterator
__cpp_lib_hardened_dequehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_deque
https://zh.cppreference.com/cpp/header/deque
__cpp_lib_hardened_expectedhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_expected
https://zh.cppreference.com/cpp/header/expected
__cpp_lib_hardened_forward_listhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_forward_list
https://zh.cppreference.com/cpp/header/forward_list
__cpp_lib_hardened_inplace_vectorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_inplace_vector
https://zh.cppreference.com/cpp/header/inplace_vector
__cpp_lib_hardened_listhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_list
https://zh.cppreference.com/cpp/header/list
__cpp_lib_hardened_mdspanhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_mdspan
https://zh.cppreference.com/cpp/header/mdspan
__cpp_lib_hardened_optionalhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_optional
https://zh.cppreference.com/cpp/header/optional
__cpp_lib_hardened_shared_ptr_arrayhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_shared_ptr_array
https://zh.cppreference.com/cpp/header/memory
__cpp_lib_hardened_spanhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_span
https://zh.cppreference.com/cpp/header/span
__cpp_lib_hardened_valarrayhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_valarray
https://zh.cppreference.com/cpp/header/valarray
__cpp_lib_hardened_vectorhttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_vector
https://zh.cppreference.com/cpp/header/vector
__cpp_lib_hardened_view_interfacehttps://zh.cppreference.com/cpp/feature_test#cpp_lib_hardened_view_interface
https://zh.cppreference.com/cpp/header/ranges
这里https://zh.cppreference.com/cpp/feature_test#库特性
LWG 4126https://cplusplus.github.io/LWG/issue4126
功能特性测试https://zh.cppreference.com/cpp/feature_test
C++ 文档https://zh.cppreference.com/cpp/freestanding#针对标准库标头的规定
C++ 文档https://zh.cppreference.com/cpp/preprocessor/replace#预定义宏
首页https://zh.cppreference.com/%E9%A6%96%E9%A1%B5
最近更改https://zh.cppreference.com/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9
随机页面https://zh.cppreference.com/Special:%E9%9A%8F%E6%9C%BA%E9%A1%B5%E9%9D%A2
MediaWiki帮助https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents
https://zh.cppreference.com/cpp/utility/feature_test
链入页面https://zh.cppreference.com/Special:%E9%93%BE%E5%85%A5%E9%A1%B5%E9%9D%A2/cpp/utility/feature_test
相关更改https://zh.cppreference.com/Special:%E9%93%BE%E5%87%BA%E6%9B%B4%E6%94%B9/cpp/utility/feature_test
上传文件http://upload.cppreference.com/w/Special:Upload
特殊页面https://zh.cppreference.com/Special:%E7%89%B9%E6%AE%8A%E9%A1%B5%E9%9D%A2
可打印版javascript:print();
固定链接https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&oldid=102602
页面信息https://zh.cppreference.com/index.php?title=cpp/utility/feature_test&action=info
Englishhttp://en.cppreference.com/cpp/utility/feature_test
Españolhttp://es.cppreference.com/cpp/utility/feature_test
日本語http://ja.cppreference.com/cpp/utility/feature_test
Русскийhttp://ru.cppreference.com/cpp/utility/feature_test

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.