| C-CPP.COM | https://c-cpp.com/ |
| 首页 | https://c-cpp.com/ |
| C语言 | https://c-cpp.com/c |
| C++ | https://c-cpp.com/cpp |
| 网站转手 | https://mi.aliyun.com/domain-detail?domain=c-cpp.com |
| C++ 参考手册 | https://c-cpp.com/cpp |
| C++11 | https://c-cpp.com/cpp/11 |
| C++14 | https://c-cpp.com/cpp/14 |
| C++17 | https://c-cpp.com/cpp/17 |
| C++20 | https://c-cpp.com/cpp/20 |
| C++ 编译器支持情况表 | https://c-cpp.com/cpp/compiler_support |
| 独立与宿主实现 | https://c-cpp.com/cpp/freestanding |
| C++ 语言 | https://c-cpp.com/cpp/language |
| C++ 关键词 | https://c-cpp.com/cpp/keyword |
| 预处理器 | https://c-cpp.com/cpp/preprocessor |
| C++ 标准库头文件 | https://c-cpp.com/cpp/header |
| 具名要求 | https://c-cpp.com/cpp/named_req |
| 功能特性测试 (C++20) | https://c-cpp.com/cpp/feature_test |
| 工具库 | https://c-cpp.com/cpp/utility |
| 类型支持(基本类型、RTTI、类型特性) | https://c-cpp.com/cpp/types |
| 概念库 (C++20) | https://c-cpp.com/cpp/concepts |
| 错误处理 | https://c-cpp.com/cpp/error |
| 动态内存管理 | https://c-cpp.com/cpp/memory |
| 日期和时间工具 | https://c-cpp.com/cpp/chrono |
| 字符串库 | https://c-cpp.com/cpp/string |
| 容器库 | https://c-cpp.com/cpp/container |
| 迭代器库 | https://c-cpp.com/cpp/iterator |
| std::begin, std::cbegin | https://c-cpp.com/cpp/iterator/begin |
| std::end, std::cend | https://c-cpp.com/cpp/iterator/end |
| std::next | https://c-cpp.com/cpp/iterator/next |
| std::reverse_iterator | https://c-cpp.com/cpp/iterator/reverse_iterator |
| std::rbegin, std::crbegin | https://c-cpp.com/cpp/iterator/rbegin |
| std::indirectly_readable | https://c-cpp.com/cpp/iterator/indirectly_readable |
| std::indirectly_writable | https://c-cpp.com/cpp/iterator/indirectly_writable |
| std::weakly_incrementable | https://c-cpp.com/cpp/iterator/weakly_incrementable |
| std::prev | https://c-cpp.com/cpp/iterator/prev |
| std::move_iterator | https://c-cpp.com/cpp/iterator/move_iterator |
| std::size, std::ssize | https://c-cpp.com/cpp/iterator/size |
| std::empty | https://c-cpp.com/cpp/iterator/empty |
| std::data | https://c-cpp.com/cpp/iterator/data |
| std::insert_iterator | https://c-cpp.com/cpp/iterator/insert_iterator |
| std::rend, std::crend | https://c-cpp.com/cpp/iterator/rend |
| std::incrementable | https://c-cpp.com/cpp/iterator/incrementable |
| std::input_or_output_iterator | https://c-cpp.com/cpp/iterator/input_or_output_iterator |
| std::sentinel_for | https://c-cpp.com/cpp/iterator/sentinel_for |
| std::sized_sentinel_for, std::disable_sized_sentinel_for | https://c-cpp.com/cpp/iterator/sized_sentinel_for |
| std::input_iterator | https://c-cpp.com/cpp/iterator/input_iterator |
| std::output_iterator | https://c-cpp.com/cpp/iterator/output_iterator |
| std::forward_iterator | https://c-cpp.com/cpp/iterator/forward_iterator |
| std::bidirectional_iterator | https://c-cpp.com/cpp/iterator/bidirectional_iterator |
| std::random_access_iterator | https://c-cpp.com/cpp/iterator/random_access_iterator |
| std::contiguous_iterator | https://c-cpp.com/cpp/iterator/contiguous_iterator |
| std::iterator_traits | https://c-cpp.com/cpp/iterator/iterator_traits |
| std::input_iterator_tag, std::output_iterator_tag, std::forward_iterator_tag, std::bidirectional_iterator_tag, std::random_access_iterator_tag, std::contiguous_iterator_tag | https://c-cpp.com/cpp/iterator/iterator_tags |
| std::iterator | https://c-cpp.com/cpp/iterator/iterator |
| std::incrementable_traits | https://c-cpp.com/cpp/iterator/incrementable_traits |
| std::indirectly_readable_traits | https://c-cpp.com/cpp/iterator/indirectly_readable_traits |
| std::iter_value_t, std::iter_reference_t, std::iter_difference_t, std::iter_rvalue_reference_t, std::iter_common_reference_t | https://c-cpp.com/cpp/iterator/iter_t |
| std::indirect_unary_invocable, std::indirectly_regular_unary_invocable | https://c-cpp.com/cpp/iterator/indirectly_unary_invocable |
| std::indirect_unary_predicate | https://c-cpp.com/cpp/iterator/indirect_unary_predicate |
| std::indirect_binary_predicate | https://c-cpp.com/cpp/iterator/indirect_binary_predicate |
| std::indirect_equivalence_relation | https://c-cpp.com/cpp/iterator/indirect_equivalence_relation |
| std::indirect_strict_weak_order | https://c-cpp.com/cpp/iterator/indirect_strict_weak_order |
| std::indirectly_movable | https://c-cpp.com/cpp/iterator/indirectly_movable |
| std::indirectly_movable_storable | https://c-cpp.com/cpp/iterator/indirectly_movable_storable |
| std::indirectly_copyable | https://c-cpp.com/cpp/iterator/indirectly_copyable |
| std::indirectly_copyable_storable | https://c-cpp.com/cpp/iterator/indirectly_copyable_storable |
| std::indirectly_swappable | https://c-cpp.com/cpp/iterator/indirectly_swappable |
| std::indirectly_comparable | https://c-cpp.com/cpp/iterator/indirectly_comparable |
| std::permutable | https://c-cpp.com/cpp/iterator/permutable |
| std::mergeable | https://c-cpp.com/cpp/iterator/mergeable |
| std::sortable | https://c-cpp.com/cpp/iterator/sortable |
| std::indirect_result_t | https://c-cpp.com/cpp/iterator/indirect_result_t |
| std::projected | https://c-cpp.com/cpp/iterator/projected |
| std::move_sentinel | https://c-cpp.com/cpp/iterator/move_sentinel |
| std::back_insert_iterator | https://c-cpp.com/cpp/iterator/back_insert_iterator |
| std::front_insert_iterator | https://c-cpp.com/cpp/iterator/front_insert_iterator |
| std::make_reverse_iterator | https://c-cpp.com/cpp/iterator/make_reverse_iterator |
| std::make_move_iterator | https://c-cpp.com/cpp/iterator/make_move_iterator |
| std::default_sentinel_t, std::default_sentinel | https://c-cpp.com/cpp/iterator/default_sentinel_t |
| std::unreachable_sentinel_t, std::unreachable_sentinel | https://c-cpp.com/cpp/iterator/unreachable_sentinel_t |
| std::back_inserter | https://c-cpp.com/cpp/iterator/back_inserter |
| std::front_inserter | https://c-cpp.com/cpp/iterator/front_inserter |
| std::inserter | https://c-cpp.com/cpp/iterator/inserter |
| std::istream_iterator | https://c-cpp.com/cpp/iterator/istream_iterator |
| std::ostream_iterator | https://c-cpp.com/cpp/iterator/ostream_iterator |
| std::istreambuf_iterator | https://c-cpp.com/cpp/iterator/istreambuf_iterator |
| std::ostreambuf_iterator | https://c-cpp.com/cpp/iterator/ostreambuf_iterator |
| std::advance | https://c-cpp.com/cpp/iterator/advance |
| std::distance | https://c-cpp.com/cpp/iterator/distance |
| 注释 | https://c-cpp.com/cpp/comment |
| 范围库 (C++20) | https://c-cpp.com/cpp/ranges |
| 算法库 | https://c-cpp.com/cpp/algorithm |
| 数值库 | https://c-cpp.com/cpp/numeric |
| 输入/输出库 | https://c-cpp.com/cpp/io |
| 文件系统库 | https://c-cpp.com/cpp/filesystem |
| 本地化库 | https://c-cpp.com/cpp/locale |
| 正则表达式库 | https://c-cpp.com/cpp/regex |
| 原子操作库 | https://c-cpp.com/cpp/atomic |
| 线程支持库 | https://c-cpp.com/cpp/thread |
| 实验性 C++ 特性 | https://c-cpp.com/cpp/experimental |
| 有用的资源 | https://c-cpp.com/cpp/links |
| 索引 | https://c-cpp.com/cpp/index |
| std 符号索引 | https://c-cpp.com/cpp/symbol_index |
| 协程支持 (C++20) | https://c-cpp.com/cpp/coroutine |
| C++ 关键词 | https://c-cpp.com/cpp/keywords |
| 首页 | https://c-cpp.com/ |
| C++ 参考手册 | https://c-cpp.com/cpp |
| 遗留输入迭代器 (LegacyInputIterator) | https://c-cpp.com/cpp/named_req/InputIterator.html |
| 遗留输出迭代器 (LegacyOutputIterator) | https://c-cpp.com/cpp/named_req/OutputIterator.html |
| 遗留向前迭代器 (LegacyForwardIterator) | https://c-cpp.com/cpp/named_req/ForwardIterator.html |
| 遗留双向迭代器 (LegacyBidirectionalIterator) | https://c-cpp.com/cpp/named_req/BidirectionalIterator.html |
| 遗留随机访问迭代器 (LegacyRandomAccessIterator) | https://c-cpp.com/cpp/named_req/RandomAccessIterator.html |
| 遗留连续迭代器 (LegacyContiguousIterator) | https://c-cpp.com/cpp/named_req/ContiguousIterator.html |
| 遗留随机访问迭代器 (LegacyRandomAccessIterator) | https://c-cpp.com/cpp/named_req/RandomAccessIterator.html |
| 遗留随机访问迭代器 (LegacyRandomAccessIterator) | https://c-cpp.com/cpp/named_req/RandomAccessIterator.html |
| 遗留输出迭代器 (LegacyOutputIterator) | https://c-cpp.com/cpp/named_req/OutputIterator.html |
| 遗留连续迭代器 (LegacyContiguousIterator) | https://c-cpp.com/cpp/named_req/ContiguousIterator.html |
| 遗留随机访问迭代器 (LegacyRandomAccessIterator) | https://c-cpp.com/cpp/named_req/RandomAccessIterator.html |
| 遗留输入迭代器 (LegacyInputIterator) | https://c-cpp.com/cpp/named_req/InputIterator.html |
| 遗留输出迭代器 (LegacyOutputIterator) | https://c-cpp.com/cpp/named_req/OutputIterator.html |
| 遗留随机访问迭代器 (LegacyRandomAccessIterator) | https://c-cpp.com/cpp/named_req/RandomAccessIterator.html |
| 遗留双向迭代器 (LegacyBidirectionalIterator) | https://c-cpp.com/cpp/named_req/BidirectionalIterator.html |
| 遗留向前迭代器 (LegacyForwardIterator) | https://c-cpp.com/cpp/named_req/ForwardIterator.html |
| 遗留输入迭代器 (LegacyInputIterator) | https://c-cpp.com/cpp/named_req/InputIterator.html |
| 遗留输出迭代器 (LegacyOutputIterator) | https://c-cpp.com/cpp/named_req/OutputIterator.html |
| 遗留输出迭代器 (LegacyOutputIterator) | https://c-cpp.com/cpp/named_req/OutputIterator.html |
| 遗留连续迭代器 (LegacyContiguousIterator) | https://c-cpp.com/cpp/named_req/ContiguousIterator.html |
| 遗留连续迭代器 (LegacyContiguousIterator) | https://c-cpp.com/cpp/named_req/ContiguousIterator.html |
| 遗留连续迭代器 (LegacyContiguousIterator) | https://c-cpp.com/cpp/named_req/ContiguousIterator.html |
| std::vector | https://c-cpp.com/cpp/container/vector.html |
| std::basic_string | https://c-cpp.com/cpp/string/basic_string.html |
| std::array | https://c-cpp.com/cpp/container/array.html |
| std::valarray | https://c-cpp.com/cpp/numeric/valarray.html |
| 概念 | https://c-cpp.com/cpp/language/constraints.html |
| indirectly_readable | https://c-cpp.com/cpp/iterator.html |
| indirectly_writable | https://c-cpp.com/cpp/iterator.html |
| weakly_incrementable | https://c-cpp.com/cpp/iterator/weakly_incrementable.html |
| semiregular | https://c-cpp.com/cpp/concepts/semiregular.html |
| incrementable | https://c-cpp.com/cpp/iterator/incrementable.html |
| weakly_incrementable | https://c-cpp.com/cpp/iterator/weakly_incrementable.html |
| equality_comparable | https://c-cpp.com/cpp/concepts/equality_comparable.html |
| input_or_output_iterator | https://c-cpp.com/cpp/iterator.html |
| sentinel_for | https://c-cpp.com/cpp/iterator.html |
| input_or_output_iterator | https://c-cpp.com/cpp/iterator.html |
| sized_sentinel_for | https://c-cpp.com/cpp/iterator.html |
| input_iterator | https://c-cpp.com/cpp/iterator.html |
| output_iterator | https://c-cpp.com/cpp/iterator.html |
| forward_iterator | https://c-cpp.com/cpp/iterator.html |
| input_iterator | https://c-cpp.com/cpp/iterator.html |
| bidirectional_iterator | https://c-cpp.com/cpp/iterator.html |
| forward_iterator | https://c-cpp.com/cpp/iterator.html |
| random_access_iterator | https://c-cpp.com/cpp/iterator.html |
| bidirectional_iterator | https://c-cpp.com/cpp/iterator.html |
| contiguous_iteartor | https://c-cpp.com/cpp/iterator.html |
| random_access_iterator | https://c-cpp.com/cpp/iterator.html |
| incrementable_traits | https://c-cpp.com/cpp/iterator/incrementable_traits.html |
| weakly_incrementable | https://c-cpp.com/cpp/iterator/weakly_incrementable.html |
| indirectly_readable_traits | https://c-cpp.com/cpp/iterator/indirectly_readable_traits.html |
| indirectly_readable | https://c-cpp.com/cpp/iterator.html |
| iter_value_titer_reference_titer_difference_titer_rvalue_reference_titer_common_reference_t | https://c-cpp.com/cpp/iterator/iter_t.html |
| iter_move | https://c-cpp.com/cpp/iterator.html |
| iter_swap | https://c-cpp.com/cpp/iterator.html |
| iterator_traits | https://c-cpp.com/cpp/iterator/iterator_traits.html |
| input_iterator_tagoutput_iterator_tagforward_iterator_tagbidirectional_iterator_tagrandom_access_iterator_tagcontiguous_iterator_tag | https://c-cpp.com/cpp/iterator/iterator_tags.html |
| iterator | https://c-cpp.com/cpp/iterator/iterator.html |
| reverse_iterator | https://c-cpp.com/cpp/iterator/reverse_iterator.html |
| make_reverse_iterator | https://c-cpp.com/cpp/iterator/make_reverse_iterator.html |
| std::reverse_iterator | https://c-cpp.com/cpp/iterator/reverse_iterator.html |
| move_iterator | https://c-cpp.com/cpp/iterator/move_iterator.html |
| move_sentinel | https://c-cpp.com/cpp/iterator/move_sentinel.html |
| std::move_iterator | https://c-cpp.com/cpp/iterator/move_iterator.html |
| make_move_iterator | https://c-cpp.com/cpp/iterator/make_move_iterator.html |
| std::move_iterator | https://c-cpp.com/cpp/iterator/move_iterator.html |
| common_iterator | https://c-cpp.com/cpp/iterator.html |
| default_sentinel_t | https://c-cpp.com/cpp/iterator/default_sentinel_t.html |
| counted_iterator | https://c-cpp.com/cpp/iterator.html |
| unreachable_sentinel_t | https://c-cpp.com/cpp/iterator/unreachable_sentinel_t.html |
| weakly_incrementable | https://c-cpp.com/cpp/iterator/weakly_incrementable.html |
| back_insert_iterator | https://c-cpp.com/cpp/iterator/back_insert_iterator.html |
| back_inserter | https://c-cpp.com/cpp/iterator/back_inserter.html |
| std::back_insert_iterator | https://c-cpp.com/cpp/iterator/back_insert_iterator.html |
| front_insert_iterator | https://c-cpp.com/cpp/iterator/front_insert_iterator.html |
| front_inserter | https://c-cpp.com/cpp/iterator/front_inserter.html |
| std::front_insert_iterator | https://c-cpp.com/cpp/iterator/front_insert_iterator.html |
| insert_iterator | https://c-cpp.com/cpp/iterator/insert_iterator.html |
| inserter | https://c-cpp.com/cpp/iterator/inserter.html |
| std::insert_iterator | https://c-cpp.com/cpp/iterator/insert_iterator.html |
| istream_iterator | https://c-cpp.com/cpp/iterator/istream_iterator.html |
| std::basic_istream | https://c-cpp.com/cpp/io/basic_istream.html |
| ostream_iterator | https://c-cpp.com/cpp/iterator/ostream_iterator.html |
| std::basic_ostream | https://c-cpp.com/cpp/io/basic_ostream.html |
| istreambuf_iterator | https://c-cpp.com/cpp/iterator/istreambuf_iterator.html |
| std::basic_streambuf | https://c-cpp.com/cpp/io/basic_streambuf.html |
| ostreambuf_iterator | https://c-cpp.com/cpp/iterator/ostreambuf_iterator.html |
| std::basic_streambuf | https://c-cpp.com/cpp/io/basic_streambuf.html |
| advance | https://c-cpp.com/cpp/iterator/advance.html |
| distance | https://c-cpp.com/cpp/iterator/distance.html |
| next | https://c-cpp.com/cpp/iterator/next.html |
| prev | https://c-cpp.com/cpp/iterator/prev.html |
| ranges::advance | https://c-cpp.com/cpp/iterator.html |
| ranges::distance | https://c-cpp.com/cpp/iterator.html |
| ranges::next | https://c-cpp.com/cpp/iterator.html |
| ranges::prev | https://c-cpp.com/cpp/iterator.html |
| std::initializer_list | https://c-cpp.com/cpp/utility/initializer_list.html |
| begincbegin | https://c-cpp.com/cpp/iterator/begin.html |
| endcend | https://c-cpp.com/cpp/iterator/end.html |
| rbegincrbegin | https://c-cpp.com/cpp/iterator/rbegin.html |
| rendcrend | https://c-cpp.com/cpp/iterator/rend.html |
| sizessize | https://c-cpp.com/cpp/iterator/size.html |
| empty | https://c-cpp.com/cpp/iterator/empty.html |
| data | https://c-cpp.com/cpp/iterator/data.html |
| begincbegin | https://c-cpp.com/cpp/iterator.html |
| endcend | https://c-cpp.com/cpp/iterator.html |
| rbegincrbegin | https://c-cpp.com/cpp/iterator.html |
| rendcrend | https://c-cpp.com/cpp/iterator.html |
| size | https://c-cpp.com/cpp/iterator.html |
| empty | https://c-cpp.com/cpp/iterator.html |
| datacdata | https://c-cpp.com/cpp/iterator.html |
| C语言 | https://c-cpp.com/ |
| C++中文网 | https://c-cpp.com/ |
Viewport: width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0