René's URL Explorer Experiment


Title: GitHub - 0voice/cpp_new_features: 2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等

Open Graph Title: GitHub - 0voice/cpp_new_features: 2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等

X Title: GitHub - 0voice/cpp_new_features: 2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等

Description: 2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等 - 0voice/cpp_new_features

Open Graph Description: 2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等 - 0voice/cpp_new_features

X Description: 2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等 - 0voice/cpp_new_features

Opengraph URL: https://github.com/0voice/cpp_new_features

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:a0ec58d6-0074-be16-5750-b445edfbccec
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idD598:2706BA:8970C2:B5FEEC:696B4E12
html-safe-nonceac8db2cf9bed3112875d288ed3ac439201a8d16a623cd4eade780a7e42a1940c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENTk4OjI3MDZCQTo4OTcwQzI6QjVGRUVDOjY5NkI0RTEyIiwidmlzaXRvcl9pZCI6IjM0OTUyOTAyNjYwOTQwOTU4OTAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac18cc5333358ab04f5034bd9fb4a5030eefc6cf53dec322749cd7764d72346d2f
hovercard-subject-tagrepository:384306145
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/0voice/cpp_new_features
twitter:imagehttps://opengraph.githubassets.com/c84ca4ad6aee639eeed31041888d35c705278ef93b1a7ce3a2c6dc2855618cf7/0voice/cpp_new_features
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/c84ca4ad6aee639eeed31041888d35c705278ef93b1a7ce3a2c6dc2855618cf7/0voice/cpp_new_features
og:image:alt2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等 - 0voice/cpp_new_features
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-preview
go-importgithub.com/0voice/cpp_new_features git https://github.com/0voice/cpp_new_features.git
octolytics-dimension-user_id43104160
octolytics-dimension-user_login0voice
octolytics-dimension-repository_id384306145
octolytics-dimension-repository_nwo0voice/cpp_new_features
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id384306145
octolytics-dimension-repository_network_root_nwo0voice/cpp_new_features
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/0voice/cpp_new_features#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2F0voice%2Fcpp_new_features
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2F0voice%2Fcpp_new_features
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=0voice%2Fcpp_new_features
Reloadhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features
Reloadhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features
Reloadhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features
0voice https://patch-diff.githubusercontent.com/0voice
cpp_new_featureshttps://patch-diff.githubusercontent.com/0voice/cpp_new_features
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2F0voice%2Fcpp_new_features
Fork 1.2k https://patch-diff.githubusercontent.com/login?return_to=%2F0voice%2Fcpp_new_features
Star 6.1k https://patch-diff.githubusercontent.com/login?return_to=%2F0voice%2Fcpp_new_features
6.1k stars https://patch-diff.githubusercontent.com/0voice/cpp_new_features/stargazers
1.2k forks https://patch-diff.githubusercontent.com/0voice/cpp_new_features/forks
Branches https://patch-diff.githubusercontent.com/0voice/cpp_new_features/branches
Tags https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tags
Activity https://patch-diff.githubusercontent.com/0voice/cpp_new_features/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2F0voice%2Fcpp_new_features
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2F0voice%2Fcpp_new_features
Code https://patch-diff.githubusercontent.com/0voice/cpp_new_features
Issues 10 https://patch-diff.githubusercontent.com/0voice/cpp_new_features/issues
Pull requests 1 https://patch-diff.githubusercontent.com/0voice/cpp_new_features/pulls
Actions https://patch-diff.githubusercontent.com/0voice/cpp_new_features/actions
Projects 0 https://patch-diff.githubusercontent.com/0voice/cpp_new_features/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/0voice/cpp_new_features/security
Please reload this pagehttps://patch-diff.githubusercontent.com/0voice/cpp_new_features
Insights https://patch-diff.githubusercontent.com/0voice/cpp_new_features/pulse
Code https://patch-diff.githubusercontent.com/0voice/cpp_new_features
Issues https://patch-diff.githubusercontent.com/0voice/cpp_new_features/issues
Pull requests https://patch-diff.githubusercontent.com/0voice/cpp_new_features/pulls
Actions https://patch-diff.githubusercontent.com/0voice/cpp_new_features/actions
Projects https://patch-diff.githubusercontent.com/0voice/cpp_new_features/projects
Security https://patch-diff.githubusercontent.com/0voice/cpp_new_features/security
Insights https://patch-diff.githubusercontent.com/0voice/cpp_new_features/pulse
Brancheshttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/branches
Tagshttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/tags
https://patch-diff.githubusercontent.com/0voice/cpp_new_features/branches
https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tags
1,513 Commitshttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/commits/main/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features/commits/main/
cpp_11https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tree/main/cpp_11
cpp_11https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tree/main/cpp_11
cpp_14https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tree/main/cpp_14
cpp_14https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tree/main/cpp_14
cpp_17https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tree/main/cpp_17
cpp_17https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tree/main/cpp_17
cpp_20https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tree/main/cpp_20
cpp_20https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tree/main/cpp_20
cpp_23https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tree/main/cpp_23
cpp_23https://patch-diff.githubusercontent.com/0voice/cpp_new_features/tree/main/cpp_23
C++ 20语言特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B%2020%E8%AF%AD%E8%A8%80%E7%89%B9%E6%80%A7.md
C++ 20语言特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B%2020%E8%AF%AD%E8%A8%80%E7%89%B9%E6%80%A7.md
C++ 入门教程(41课时) - 阿里云大学.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md
C++ 入门教程(41课时) - 阿里云大学.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md
C++11常用新特性(一).mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B11%E5%B8%B8%E7%94%A8%E6%96%B0%E7%89%B9%E6%80%A7%EF%BC%88%E4%B8%80%EF%BC%89.md
C++11常用新特性(一).mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B11%E5%B8%B8%E7%94%A8%E6%96%B0%E7%89%B9%E6%80%A7%EF%BC%88%E4%B8%80%EF%BC%89.md
C++11常用新特性(二).mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B11%E5%B8%B8%E7%94%A8%E6%96%B0%E7%89%B9%E6%80%A7%EF%BC%88%E4%BA%8C%EF%BC%89.md
C++11常用新特性(二).mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B11%E5%B8%B8%E7%94%A8%E6%96%B0%E7%89%B9%E6%80%A7%EF%BC%88%E4%BA%8C%EF%BC%89.md
C++14新特性的所有知识点全在这儿啦!.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B14%E6%96%B0%E7%89%B9%E6%80%A7%E7%9A%84%E6%89%80%E6%9C%89%E7%9F%A5%E8%AF%86%E7%82%B9%E5%85%A8%E5%9C%A8%E8%BF%99%E5%84%BF%E5%95%A6%EF%BC%81.md
C++14新特性的所有知识点全在这儿啦!.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B14%E6%96%B0%E7%89%B9%E6%80%A7%E7%9A%84%E6%89%80%E6%9C%89%E7%9F%A5%E8%AF%86%E7%82%B9%E5%85%A8%E5%9C%A8%E8%BF%99%E5%84%BF%E5%95%A6%EF%BC%81.md
C++基础入门.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8.md
C++基础入门.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8.md
C++学习笔记.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.md
C++学习笔记.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.md
C++核心编程.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B.md
C++核心编程.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/C%2B%2B%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B.md
README.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/README.md
README.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/README.md
「Notes」C++14新特性浅谈.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E3%80%8CNotes%E3%80%8DC%2B%2B14%E6%96%B0%E7%89%B9%E6%80%A7%E6%B5%85%E8%B0%88.md
「Notes」C++14新特性浅谈.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E3%80%8CNotes%E3%80%8DC%2B%2B14%E6%96%B0%E7%89%B9%E6%80%A7%E6%B5%85%E8%B0%88.md
吐血整理:C++11新特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E5%90%90%E8%A1%80%E6%95%B4%E7%90%86%EF%BC%9AC%2B%2B11%E6%96%B0%E7%89%B9%E6%80%A7.md
吐血整理:C++11新特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E5%90%90%E8%A1%80%E6%95%B4%E7%90%86%EF%BC%9AC%2B%2B11%E6%96%B0%E7%89%B9%E6%80%A7.md
在c++项目中你必须真正使用的15个c++特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E5%9C%A8c%2B%2B%E9%A1%B9%E7%9B%AE%E4%B8%AD%E4%BD%A0%E5%BF%85%E9%A1%BB%E7%9C%9F%E6%AD%A3%E4%BD%BF%E7%94%A8%E7%9A%8415%E4%B8%AAc%2B%2B%E7%89%B9%E6%80%A7.md
在c++项目中你必须真正使用的15个c++特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E5%9C%A8c%2B%2B%E9%A1%B9%E7%9B%AE%E4%B8%AD%E4%BD%A0%E5%BF%85%E9%A1%BB%E7%9C%9F%E6%AD%A3%E4%BD%BF%E7%94%A8%E7%9A%8415%E4%B8%AAc%2B%2B%E7%89%B9%E6%80%A7.md
如何在 C++11 中使用 Lambda 表达式.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E5%A6%82%E4%BD%95%E5%9C%A8%20C%2B%2B11%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20Lambda%20%E8%A1%A8%E8%BE%BE%E5%BC%8F.md
如何在 C++11 中使用 Lambda 表达式.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E5%A6%82%E4%BD%95%E5%9C%A8%20C%2B%2B11%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20Lambda%20%E8%A1%A8%E8%BE%BE%E5%BC%8F.md
学习笔记:C++ 11新特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AC%2B%2B%2011%E6%96%B0%E7%89%B9%E6%80%A7.md
学习笔记:C++ 11新特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AC%2B%2B%2011%E6%96%B0%E7%89%B9%E6%80%A7.md
总结归纳:C++17新特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E6%80%BB%E7%BB%93%E5%BD%92%E7%BA%B3%EF%BC%9AC%2B%2B17%E6%96%B0%E7%89%B9%E6%80%A7.md
总结归纳:C++17新特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E6%80%BB%E7%BB%93%E5%BD%92%E7%BA%B3%EF%BC%9AC%2B%2B17%E6%96%B0%E7%89%B9%E6%80%A7.md
每个c++开发人员都应该使用的10个c++ 11特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E6%AF%8F%E4%B8%AAc%2B%2B%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E9%83%BD%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E7%9A%8410%E4%B8%AAc%2B%2B%2011%E7%89%B9%E6%80%A7.md
每个c++开发人员都应该使用的10个c++ 11特性.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E6%AF%8F%E4%B8%AAc%2B%2B%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E9%83%BD%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E7%9A%8410%E4%B8%AAc%2B%2B%2011%E7%89%B9%E6%80%A7.md
深入理解C++11.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3C%2B%2B11.md
深入理解C++11.mdhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/blob/main/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3C%2B%2B11.md
READMEhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-最新整理-c-学习资料含c-11--14--17--20--23-新特性入门教程推荐书籍优质文章学习笔记教学视频等
https://user-images.githubusercontent.com/87457873/134297801-d13053cc-0a5d-4efd-9f02-9343b513fc33.png
(# C++11)https://patch-diff.githubusercontent.com/0voice/cpp_new_features#cpp_11
(# C++14)https://patch-diff.githubusercontent.com/0voice/cpp_new_features#cpp_14
(# C++17)https://patch-diff.githubusercontent.com/0voice/cpp_new_features#cpp_17
(# C++20)https://patch-diff.githubusercontent.com/0voice/cpp_new_features#cpp_20
(# C++23)https://patch-diff.githubusercontent.com/0voice/cpp_new_features#cpp_23
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-直达---c11--c14--c17--c20--c23
【重磅推荐收藏:C++ 参考手册】https://c-cpp.com/cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-重磅推荐收藏c-参考手册---1120你想要查的他都有
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-c-发展历程
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-入门教程
C++ 入门教程(41课时) - 阿里云大学https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#c-入门教程41课时---阿里云大学
C++ 教程https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%95%99%E7%A8%8B
C++ 简介https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E7%AE%80%E4%BB%8B
C++ 环境设置https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E7%8E%AF%E5%A2%83%E8%AE%BE%E7%BD%AE
C++ 基本语法https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95
C++ 注释https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%B3%A8%E9%87%8A
C++ 数据类型https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B
C++ 变量类型https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%8F%98%E9%87%8F%E7%B1%BB%E5%9E%8B
C++ 变量作用域https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%8F%98%E9%87%8F%E4%BD%9C%E7%94%A8%E5%9F%9F
C++ 常量https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%B8%B8%E9%87%8F
C++ 修饰符类型https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E4%BF%AE%E9%A5%B0%E7%AC%A6%E7%B1%BB%E5%9E%8B
C++ 存储类https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%AD%98%E5%82%A8%E7%B1%BB
C++ 运算符https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E8%BF%90%E7%AE%97%E7%AC%A6
C++ 循环https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%BE%AA%E7%8E%AF
C++ 判断https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%88%A4%E6%96%AD
C++ 函数https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%87%BD%E6%95%B0
C++ 数字https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%95%B0%E5%AD%97
C++ 数组https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%95%B0%E7%BB%84
C++ 字符串https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%AD%97%E7%AC%A6%E4%B8%B2
C++ 指针https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%8C%87%E9%92%88
C++ 引用https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%BC%95%E7%94%A8
C++ 日期 & 时间https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%97%A5%E6%9C%9F--%E6%97%B6%E9%97%B4
C++ 基本的输入输出https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%9F%BA%E6%9C%AC%E7%9A%84%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA
C++ 数据结构https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84
C++ 类 & 对象https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E7%B1%BB--%E5%AF%B9%E8%B1%A1
C++ 继承https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E7%BB%A7%E6%89%BF
C++ 重载运算符和重载函数https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E9%87%8D%E8%BD%BD%E8%BF%90%E7%AE%97%E7%AC%A6%E5%92%8C%E9%87%8D%E8%BD%BD%E5%87%BD%E6%95%B0
C++ 多态https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%A4%9A%E6%80%81
C++ 数据抽象https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%95%B0%E6%8D%AE%E6%8A%BD%E8%B1%A1
C++ 数据封装https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%95%B0%E6%8D%AE%E5%B0%81%E8%A3%85
C++ 接口(抽象类)https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%8E%A5%E5%8F%A3%E6%8A%BD%E8%B1%A1%E7%B1%BB
C++ 文件和流https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%96%87%E4%BB%B6%E5%92%8C%E6%B5%81
C++ 异常处理https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86
C++ 动态内存https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%8A%A8%E6%80%81%E5%86%85%E5%AD%98
C++ 命名空间https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4
C++ 模板https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%A8%A1%E6%9D%BF
C++ 预处理器https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E9%A2%84%E5%A4%84%E7%90%86%E5%99%A8
C++ 信号处理https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E4%BF%A1%E5%8F%B7%E5%A4%84%E7%90%86
C++ 多线程https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E5%A4%9A%E7%BA%BF%E7%A8%8B
C++ Web 编程https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-web-%E7%BC%96%E7%A8%8B
C++ STL 教程https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-stl-%E6%95%99%E7%A8%8B
C++ 标准库https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%20%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B%EF%BC%8841%E8%AF%BE%E6%97%B6%EF%BC%89%20-%20%E9%98%BF%E9%87%8C%E4%BA%91%E5%A4%A7%E5%AD%A6.md#c-%E6%A0%87%E5%87%86%E5%BA%93
C++ 学习笔记https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.md
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#c-学习笔记
一、基础知识https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.md#%E4%B8%80%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86
二、核心编程https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.md#%E4%BA%8C%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-书籍推荐
《深入理解C++11:C++11新特性解析与应用》https://www.aliyundrive.com/s/LKc1X2mL9G9
《C++入门经典(第10版)》https://book.douban.com/subject/30247747/
《C++ Primer Plus 第6版 中文版(异步图书出品)》https://www.epubit.com/bookDetails?id=UB7209840d845c9
《清华计算机图书译丛:精通C++(第9版)》https://item.jd.com/12432130.html
《C++高级编程(第4版)》http://www.tup.tsinghua.edu.cn/booksCenter/book_07894801.html
《C++游戏编程入门(第4版)(异步图书出品)》https://item.jd.com/13265350.html
《STL源码剖析》https://book.douban.com/subject/1110934/
《C++程序设计:原理与实践(基础篇)(原书第2版)》https://book.douban.com/subject/27023080/
《Accelerated C++中文版》https://book.douban.com/subject/2280545//
《C++编程思想(两卷合订本)》https://book.douban.com/subject/6558198/
《中文版Effective STL:50条有效使用STL的经验》https://book.douban.com/subject/1792179/
《C++编程剖析:问题、方案和设计准则》https://book.douban.com/subject/5367371/
《C++ Templates中文版》https://book.douban.com/subject/1144020/
《C++设计新思维》https://book.douban.com/subject/1103566/
《C++模板元编程》https://book.douban.com/subject/4136223/
《C++并发编程实战》https://book.douban.com/subject/26386925/
《C++程序设计语言(第1-3部分)(原书第4版)》https://book.douban.com/subject/26857943/
《C++标准库(第2版)》https://book.douban.com/subject/26419721/
《Essential C++》https://book.douban.com/subject/24868427/
《C++ 语言的设计与演化》https://book.douban.com/subject/1096216/
《深度探索C++ 对象模型》https://book.douban.com/subject/1091086/
《泛型编程与STL》https://book.douban.com/subject/1241423/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-文章推荐
每个c++开发人员都应该使用的10个c++11特性https://github.com/0voice/cpp_new_features/blob/main/%E6%AF%8F%E4%B8%AAc%2B%2B%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E9%83%BD%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E7%9A%8410%E4%B8%AAc%2B%2B%2011%E7%89%B9%E6%80%A7.md
在c++项目中你必须真正使用的15个c++11特性https://github.com/0voice/cpp_new_features/blob/main/%E5%9C%A8c%2B%2B%E9%A1%B9%E7%9B%AE%E4%B8%AD%E4%BD%A0%E5%BF%85%E9%A1%BB%E7%9C%9F%E6%AD%A3%E4%BD%BF%E7%94%A8%E7%9A%8415%E4%B8%AAc%2B%2B%E7%89%B9%E6%80%A7.md
如何在 C++11 中使用 Lambda 表达式https://github.com/0voice/cpp_new_features/blob/main/%E5%A6%82%E4%BD%95%E5%9C%A8%20C%2B%2B11%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20Lambda%20%E8%A1%A8%E8%BE%BE%E5%BC%8F.md
深入理解C++11https://github.com/0voice/cpp_new_features/blob/main/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3C%2B%2B11.md
吐血整理:C++11新特性https://github.com/0voice/cpp_new_features/blob/main/%E5%90%90%E8%A1%80%E6%95%B4%E7%90%86%EF%BC%9AC%2B%2B11%E6%96%B0%E7%89%B9%E6%80%A7.md
C++11新特性之auto和decltype知识点https://github.com/0voice/cpp_new_features/blob/main/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AC++%2011%E6%96%B0%E7%89%B9%E6%80%A7.md#c11%E6%96%B0%E7%89%B9%E6%80%A7%E4%B9%8Bauto%E5%92%8Cdecltype%E7%9F%A5%E8%AF%86%E7%82%B9
C++11新特性之左值引用、右值引用、移动语义、完美转发https://github.com/0voice/cpp_new_features/blob/main/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AC++%2011%E6%96%B0%E7%89%B9%E6%80%A7.md#c11%E6%96%B0%E7%89%B9%E6%80%A7%E4%B9%8B%E5%B7%A6%E5%80%BC%E5%BC%95%E7%94%A8%E5%8F%B3%E5%80%BC%E5%BC%95%E7%94%A8%E7%A7%BB%E5%8A%A8%E8%AF%AD%E4%B9%89%E5%AE%8C%E7%BE%8E%E8%BD%AC%E5%8F%91
C++11新特性之列表初始化https://github.com/0voice/cpp_new_features/blob/main/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AC++%2011%E6%96%B0%E7%89%B9%E6%80%A7.md#c11%E6%96%B0%E7%89%B9%E6%80%A7%E4%B9%8B%E5%88%97%E8%A1%A8%E5%88%9D%E5%A7%8B%E5%8C%96
C++11新特性std::function和lambda表达式https://github.com/0voice/cpp_new_features/blob/main/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AC++%2011%E6%96%B0%E7%89%B9%E6%80%A7.md#c11%E6%96%B0%E7%89%B9%E6%80%A7stdfunction%E5%92%8Clambda%E8%A1%A8%E8%BE%BE%E5%BC%8F
C++11新特性之模板改进https://github.com/0voice/cpp_new_features/blob/main/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AC++%2011%E6%96%B0%E7%89%B9%E6%80%A7.md#c11%E6%96%B0%E7%89%B9%E6%80%A7%E4%B9%8B%E6%A8%A1%E6%9D%BF%E6%94%B9%E8%BF%9B
C++11新特性之线程相关知识点https://github.com/0voice/cpp_new_features/blob/main/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AC++%2011%E6%96%B0%E7%89%B9%E6%80%A7.md#c11%E6%96%B0%E7%89%B9%E6%80%A7%E4%B9%8B%E7%BA%BF%E7%A8%8B%E7%9B%B8%E5%85%B3%E7%9F%A5%E8%AF%86%E7%82%B9
C++11新特性之异步操作-asynchttps://github.com/0voice/cpp_new_features/blob/main/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AC++%2011%E6%96%B0%E7%89%B9%E6%80%A7.md#c11-%E7%9A%84%E5%BC%82%E6%AD%A5%E6%93%8D%E4%BD%9C-async
C++11新特性之智能指针https://github.com/0voice/cpp_new_features/blob/main/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9AC++%2011%E6%96%B0%E7%89%B9%E6%80%A7.md#c11%E6%96%B0%E7%89%B9%E6%80%A7%E4%B9%8B%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88
C++11常用新特性(一)https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B11%E5%B8%B8%E7%94%A8%E6%96%B0%E7%89%B9%E6%80%A7%EF%BC%88%E4%B8%80%EF%BC%89.md
C++11常用新特性(二)https://github.com/0voice/cpp_new_features/blob/main/C++11%E5%B8%B8%E7%94%A8%E6%96%B0%E7%89%B9%E6%80%A7%EF%BC%88%E4%BA%8C%EF%BC%89.md
C++14新特性浅谈https://github.com/0voice/cpp_new_features/blob/main/%E3%80%8CNotes%E3%80%8DC%2B%2B14%E6%96%B0%E7%89%B9%E6%80%A7%E6%B5%85%E8%B0%88.md
C++14新特性的所有知识点全在这儿啦https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B14%E6%96%B0%E7%89%B9%E6%80%A7%E7%9A%84%E6%89%80%E6%9C%89%E7%9F%A5%E8%AF%86%E7%82%B9%E5%85%A8%E5%9C%A8%E8%BF%99%E5%84%BF%E5%95%A6%EF%BC%81.md
总结归纳:C++17新特性https://github.com/0voice/cpp_new_features/blob/main/%E6%80%BB%E7%BB%93%E5%BD%92%E7%BA%B3%EF%BC%9AC%2B%2B17%E6%96%B0%E7%89%B9%E6%80%A7.md
C++ 20语言特性https://github.com/0voice/cpp_new_features/blob/main/C%2B%2B%2020%E8%AF%AD%E8%A8%80%E7%89%B9%E6%80%A7.md
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-教学视频
【GeekBand】侯捷 - C++面向对象高级编程https://www.aliyundrive.com/s/HapPXxjQ1U7
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#geekband侯捷---c面向对象高级编程
P1 C++编程简介https://www.aliyundrive.com/s/HapPXxjQ1U7
P2 头文件与类的声明https://www.aliyundrive.com/s/HapPXxjQ1U7
P3 构造函数https://www.aliyundrive.com/s/HapPXxjQ1U7
P4 参数传递与返回值https://www.aliyundrive.com/s/HapPXxjQ1U7
P5 操作符重载与临时对象https://www.aliyundrive.com/s/HapPXxjQ1U7
P6 复习Complex类的实现过程https://www.aliyundrive.com/s/HapPXxjQ1U7
P7 三大函数:拷贝构造,拷贝复制,析构https://www.aliyundrive.com/s/HapPXxjQ1U7
P8 堆,栈与内存管理https://www.aliyundrive.com/s/HapPXxjQ1U7
P9 复习String类的实现过程https://www.aliyundrive.com/s/HapPXxjQ1U7
P10 扩展补充:类模板,函数模板,及其他https://www.aliyundrive.com/s/HapPXxjQ1U7
P11 组合与继承https://www.aliyundrive.com/s/HapPXxjQ1U7
P13 委托相关设计https://www.aliyundrive.com/s/HapPXxjQ1U7
P14 1 导读https://www.aliyundrive.com/s/HapPXxjQ1U7
P15 2 conversion functionhttps://www.aliyundrive.com/s/HapPXxjQ1U7
P16 3 non explicit one argument constructorhttps://www.aliyundrive.com/s/HapPXxjQ1U7
P17 4 pointer like classeshttps://www.aliyundrive.com/s/HapPXxjQ1U7
P18 5 function like classeshttps://www.aliyundrive.com/s/HapPXxjQ1U7
P19 6 namespace经验谈https://www.aliyundrive.com/s/HapPXxjQ1U7
P20 7 class templatehttps://www.aliyundrive.com/s/HapPXxjQ1U7
P21 8 Funtion Templatehttps://www.aliyundrive.com/s/HapPXxjQ1U7
P22 9 Member Templatehttps://www.aliyundrive.com/s/HapPXxjQ1U7
P23 10 specializationhttps://www.aliyundrive.com/s/HapPXxjQ1U7
P24 11 模板偏特化https://www.aliyundrive.com/s/HapPXxjQ1U7
P25 12 模板模板参数https://www.aliyundrive.com/s/HapPXxjQ1U7
P26 13 关于C++标准库https://www.aliyundrive.com/s/HapPXxjQ1U7
P27 14 三个主题https://www.aliyundrive.com/s/HapPXxjQ1U7
P28 15 Referencehttps://www.aliyundrive.com/s/HapPXxjQ1U7
P29 16 复合&继承关系下的构造和析构https://www.aliyundrive.com/s/HapPXxjQ1U7
P30 17 关于vptr和vtblhttps://www.aliyundrive.com/s/HapPXxjQ1U7
P31 18 关于thishttps://www.aliyundrive.com/s/HapPXxjQ1U7
P32 19 0 关于Dynamic Bindinghttps://www.aliyundrive.com/s/HapPXxjQ1U7
P33 19 1 关于Dynamic Bindinghttps://www.aliyundrive.com/s/HapPXxjQ1U7
P34 20 关于New,Deletehttps://www.aliyundrive.com/s/HapPXxjQ1U7
P35 21 Operator new,operator deletehttps://www.aliyundrive.com/s/HapPXxjQ1U7
P36 22 示例https://www.aliyundrive.com/s/HapPXxjQ1U7
P37 23 重载new,delete$示例https://www.aliyundrive.com/s/HapPXxjQ1U7
P38 24 Basic String使用newextra扩充申请量https://www.aliyundrive.com/s/HapPXxjQ1U7
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-干货铺
C++ Standard Libraryhttp://en.wikipedia.org/wiki/C%2B%2B_Standard_Library
Standard Template Libraryhttps://en.wikipedia.org/wiki/Standard_Template_Library
C POSIX libraryhttps://en.wikipedia.org/wiki/C_POSIX_library
ISO C++ Standards Committeehttps://github.com/cplusplus
C++ FAQhttps://isocpp.org/faq
Free Countryhttps://www.thefreecountry.com/sourcecode/cpp.shtml?spm=5176.10731542.0.0.4fc35bde2jHhz4
C and C++ Users Grouphttp://www.hal9k.com/cug/?spm=5176.10731542.0.0.4fc35bde2jHhz4
LearnCpphttps://www.learncpp.com/
CodeCogshttps://www.codecogs.com/
codeprojecthttps://www.codeproject.com/
thoughtcohttps://www.thoughtco.com/c-and-c-plus-programming-4133470
Free C/C++ Librarieshttps://www.programmerworld.net/resources/c_library.htm
The C++ Standard Libraryhttp://www.josuttis.com/libbook/examples.html
cplusplushttp://www.cplusplus.com/
C++ Source Codeshttps://people.sc.fsu.edu/~jburkardt/cpp_src/cpp_src.html
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-框架
Apache C++ Standard Libraryhttp://stdcxx.apache.org/
ASLhttp://stlab.adobe.com/
Boosthttps://github.com/boostorg
BDEhttps://github.com/bloomberg/bde
Cinderhttps://libcinder.org/
Bxxomforthttp://ryan.gulix.cl/fossil.cgi/cxxomfort/index
Dlibhttp://dlib.net/
EASTLhttps://github.com/paulhodge/EASTL
ffead-cpphttps://github.com/sumeetchhetri/ffead-cpp
Follyhttps://github.com/facebook/folly
JUCEhttps://github.com/WeAreROLI/JUCE
libphenomhttps://github.com/facebookarchive/libphenom
LibSourceyhttps://github.com/sourcey/libsourcey
Lokihttp://loki-lib.sourceforge.net/
MiLihttps://code.google.com/p/mili/
openFrameworkshttps://openframeworks.cc/
Qthttps://www.qt.io/developers/
Reasonhttp://code.google.com/p/reason/
ROOThttps://root.cern.ch/
STLporthttp://www.stlport.org/
STXXLhttp://stxxl.sourceforge.net/
Ultimate++https://www.ultimatepp.org/
Windows Template Libraryhttps://sourceforge.net/projects/wtl/
Yomm11https://github.com/jll63/yomm11
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#异步事件循环
Boost.Asiohttps://think-async.com/Asio/
libevhttp://libev.schmorp.de/
libeventhttp://libevent.org/
libuvhttps://github.com/joyent/libuv
libcohttps://github.com/Tencent/libco
libgohttps://github.com/yyzybb537/libgo
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#网络库
ACEhttps://github.com/cflowe/ACE
Casablancahttps://archive.codeplex.com/?p=casablanca
cpp-netlibhttps://cpp-netlib.org/
libCurlhttps://curl.haxx.se/libcurl/
Mongoosehttps://github.com/cesanta/mongoose
Muduohttps://github.com/chenshuo/muduo
net_skeletonhttps://github.com/cesanta/fossa
POCOhttps://github.com/pocoproject/poco
RakNethttps://github.com/facebookarchive/RakNet
Tufaohttps://github.com/vinipsmaker/tufao
WebSocket++https://github.com/zaphoyd/websocketpp
ZeroMQhttp://zeromq.org/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#tcpip协议栈
f-stackhttps://github.com/f-stack/f-stack
NtyTcphttps://github.com/wangbojing/NtyTcp
LWIPhttp://savannah.nongnu.org/projects/lwip/
mTCPhttps://github.com/mtcp-stack/mtcp
4.4BSDhttps://www.freebsd.org/zh_CN/copyright/license.html
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#web应用框架
Nginxhttp://nginx.org/
Lighttpdhttp://www.lighttpd.net/
Libmicrohttpdhttp://www.gnu.org/software/libmicrohttpd/
shttpdhttp://shttpd.sourceforge.net/
CivetWebhttps://github.com/bel2125/civetweb
CppCMShttp://cppcms.com/wikipp/en/page/main
Crowhttps://github.com/ipkn/crow
Korehttps://kore.io/
libOnionhttps://www.coralbits.com/libonion/
QDjangohttps://github.com/jlaine/qdjango/
Wthttps://www.webtoolkit.eu/wt
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#标准库算法与函数
C++ Standard Libraryhttp://en.wikipedia.org/wiki/C%2B%2B_Standard_Library
Standard Template Libraryhttps://en.wikipedia.org/wiki/Standard_Template_Library
ISO C++ Standards Committeehttps://github.com/cplusplus
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#音频库
FMODhttps://www.fmod.com/
Maximilianhttps://github.com/micknoise/Maximilian
OpenALhttp://www.openal.org/
Opushttp://opus-codec.org/
Speexhttps://www.speex.org/
Tonichttps://github.com/TonicAudio/Tonic
Vorbishttp://xiph.org/vorbis/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#生态学
lisequencehttp://molpopgen.github.io/libsequence/
SeqAnhttp://www.seqan.de/
Vcflibhttps://github.com/vcflib/vcflib
Whamhttps://github.com/zeeev/wham
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#压缩
bzip2http://www.bzip.org/
dobozhttps://bitbucket.org/attila_afra/doboz/src
PhysicsFShttps://icculus.org/physfs/
KArchivehttps://projects.kde.org/projects/frameworks/karchive
LZ4https://code.google.com/p/lz4/
LZHAMhttps://code.google.com/p/lzham/
LZMAhttp://www.7-zip.org/sdk.html
LZMAThttp://www.matcode.com/lzmat.htm
Miniziphttps://code.google.com/p/miniz/
Snappyhttps://code.google.com/p/snappy/
ZLibhttp://zlib.net/
ZZIPlibhttp://zziplib.sourceforge.net/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#并发性
Boost.Computehttps://github.com/boostorg/compute
Bolthttps://github.com/HSA-Libraries/Bolt
C++Reacthttps://github.com/schlangster/cpp.react
Intel TBBhttps://www.threadingbuildingblocks.org/
Libclsphhttps://github.com/libclsph/libclsph
OpenCLhttps://www.khronos.org/opencl/
OpenMPhttps://www.openmp.org/
Thrusthttp://thrust.github.io/
HPXhttps://github.com/STEllAR-GROUP/hpx/
VexCLhttps://github.com/ddemidov/vexcl
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#密码学
Bcrypthttp://bcrypt.sourceforge.net/
BeeCrypthttps://github.com/klchang/beecrypt
Botanhttps://botan.randombit.net/
Crypto++https://www.cryptopp.com/
GnuPGhttps://www.gnupg.org/
GnuTLShttps://www.gnutls.org/
Libgcrypthttps://gnupg.org/related_software/libgcrypt/
Libmcrypthttps://github.com/winlibs/libmcrypt
LibreSSLhttp://www.libressl.org/
LibTomCrypthttps://github.com/libtom/libtomcrypt
libsodiumhttps://github.com/jedisct1/libsodium
Nettlehttp://www.lysator.liu.se/~nisse/nettle/
OpenSSLhttps://www.openssl.org/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#数据库
hiberlitehttps://github.com/paulftw/hiberlite
LevelDBhttps://github.com/google/leveldb
LMDBhttps://symas.com/lmdb/technical/
MySQL++https://tangentsoft.com/mysqlpp/home
RocksDBhttps://github.com/facebook/rocksdb
SQLitehttps://www.sqlite.org/index.html
MongoDBhttps://www.mongodb.com/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#调试
Boost.Testhttps://www.boost.org/doc/libs/master/libs/test/doc/html/index.html
Catchhttps://github.com/catchorg/Catch2
CppUnithttps://www.freedesktop.org/wiki/Software/cppunit/
GoogleTesthttp://code.google.com/p/googletest/
ig-debugheaphttps://github.com/deplinenoise/ig-debugheap
MemTrackhttp://www.almostinfinite.com/memtrack.html
MicroProfilehttps://bitbucket.org/jonasmeyer/microprofile/src/default/
UnitTest++http://unittest-cpp.sourceforge.net/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#容器
C++ B-Treehttps://code.google.com/p/cpp-btree/
Hashmapshttps://github.com/goossaert/hashmap
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#游戏引擎
Cocos2d-xhttps://cocos2d-x.org/
Grithttp://gritengine.com/
lrrlichthttp://irrlicht.sourceforge.net/
PolyCodehttp://polycode.org/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#图形库
bgfxhttps://github.com/bkaradzic/bgfx
Cairohttp://www.cairographics.org/
Horde3Dhttps://github.com/horde3d/Horde3D
magnumhttps://github.com/mosra/magnum
Ogre 3Dhttps://www.ogre3d.org/
OpenSceneGraphhttp://www.openscenegraph.org/
Panda3Dhttps://www.panda3d.org/
Skiahttps://github.com/google/skia
urho3dhttps://github.com/urho3d/Urho3D
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#图像处理
Boost.GILhttps://www.boost.org/doc/libs/1_56_0/libs/gil/doc/index.html
CImghttps://sourceforge.net/projects/cimg/
FreeImagehttp://freeimage.sourceforge.net/
GDCMhttp://gdcm.sourceforge.net/wiki/index.php/Main_Page
ITKhttps://itk.org/
Magick++http://www.imagemagick.org/script/api.php
OpenCVhttps://opencv.org/
tesseract-ocrhttps://code.google.com/p/tesseract-ocr/
VIGRAhttps://github.com/ukoethe/vigra
VTKhttps://vtk.org/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#国际化
gettexthttp://www.gnu.org/software/gettext/
IBM ICUhttp://site.icu-project.org/
libiconvhttp://www.gnu.org/software/libiconv/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#json库
frozenhttps://github.com/cesanta/frozen
Janssonhttps://github.com/akheron/jansson
jbsonhttps://github.com/chrismanning/jbson
JeayeSONhttps://github.com/jeaye/jeayeson
JSON++https://github.com/hjiang/jsonxx
json-parserhttps://github.com/udp/json-parser
json11https://github.com/dropbox/json11
jutehttps://github.com/amir-s/jute
ibjsonhttps://github.com/vincenthz/libjson
libjsonhttps://sourceforge.net/projects/libjson/
PicoJSONhttps://github.com/kazuho/picojson
Qt-Jsonhttps://github.com/qt-json/qt-json
QJsonhttps://github.com/flavio/qjson
RepidJSONhttps://github.com/Tencent/rapidjson
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#日志
Boost.Loghttp://www.boost.org/doc/libs/1_56_0/libs/log/doc/html/index.html
easyloggingpphttps://github.com/zuhd-org/easyloggingpp
Log4cpphttp://log4cpp.sourceforge.net/
temploghttp://www.templog.org/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#机器学习人工智能
btskhttps://github.com/aigamedev/btsk
Evolving Objectshttp://eodev.sourceforge.net/
Caffehttps://github.com/BVLC/caffe
CCVhttps://github.com/liuliu/ccv
mlpackhttp://www.mlpack.org/
OpenCVhttps://github.com/opencv/opencv
Recommenderhttps://github.com/GHamrouni/Recommender
SHOGUNhttps://github.com/shogun-toolbox/shogun
sofia-mlhttps://code.google.com/p/sofia-ml/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#数学库
Armadillohttp://arma.sourceforge.net/
blazehttps://code.google.com/p/blaze-lib/
ceres-solverhttp://ceres-solver.org/
CGalhttp://www.cgal.org/
CMLhttps://github.com/demianmnave/CML/wiki/The-Configurable-Math-Library
Eigenhttp://eigen.tuxfamily.org/index.php?title=Main_Page
GMTLhttp://ggt.sourceforge.net/
GMPhttps://gmplib.org/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#多媒体库
GStreamerhttps://gstreamer.freedesktop.org/
LIVE555 Streaming Mediahttp://www.live555.com/liveMedia/
libVLChttps://wiki.videolan.org/LibVLC
QtAVhttps://github.com/wang-bin/QtAV
SDLhttp://www.libsdl.org/
SFMLhttp://www.sfml-dev.org/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#物理学
Box2Dhttps://code.google.com/p/box2d/
Bullethttps://github.com/bulletphysics/bullet3
Chipmunkhttps://github.com/slembcke/Chipmunk2D
LiquidFunhttps://github.com/google/liquidfun
ODEhttp://www.ode.org/
ofxBox2Dhttps://github.com/vanderlin/ofxBox2d
Simbodyhttps://github.com/simbody/simbody
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#机器人学
MOOS-Ivphttp://moos-ivp.org/
MRPThttps://www.mrpt.org/
PCLhttps://github.com/PointCloudLibrary/pcl
Robotics Libraryhttp://www.roboticslibrary.org/
RobWorkhttp://www.robwork.dk/apidoc/nightly/rw/
ROShttp://wiki.ros.org/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#脚本
ChaiScripthttps://github.com/ChaiScript/ChaiScript/
Luahttp://www.lua.org/
luacxxhttps://github.com/dafrito/luacxx
SWIGhttp://www.swig.org/
V7https://github.com/cesanta/v7
V8http://code.google.com/p/v8/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#序列化
Cap'n Protohttps://capnproto.org/
cerealhttps://github.com/USCiLab/cereal
FlatBuffershttps://github.com/google/flatbuffers
MessagePackhttps://github.com/msgpack/msgpack-c
ProtoBufhttp://code.google.com/p/protobuf/
SimpleBinaryEncodinghttps://github.com/real-logic/simple-binary-encoding
Thrifthttps://thrift.apache.org/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#视频库
libvpxhttp://www.webmproject.org/code/
FFMpeghttps://www.ffmpeg.org/
libde265https://github.com/strukturag/libde265
OpenH264https://github.com/cisco/openh264
Theorahttps://www.theora.org/
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#xml库
LibXml++http://libxmlplusplus.sourceforge.net/
PugiXMLhttps://pugixml.org/
RapidXMLhttp://rapidxml.sourceforge.net/
TinyXMLhttps://sourceforge.net/projects/tinyxml/
TinyXML2https://github.com/leethomason/tinyxml2
TinyXML++https://code.google.com/p/ticpp/
Xerces-C++http://xerces.apache.org/xerces-c/
https://user-images.githubusercontent.com/87457873/134301566-dfe24e96-44a5-48b7-9294-f72c49010c2f.jpg
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#-部分代码案例
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#关键字
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#新增关键字
thread_localhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_new_keywords_README.md#thread_local
static_asserthttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_new_keywords_README.md#static_assert
nullptrhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_new_keywords_README.md#nullptr
noexcepthttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_new_keywords_README.md#noexcept
decltypehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_new_keywords_README.md#decltype
constexprhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_new_keywords_README.md#constexpr
char16_thttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_new_keywords_README.md#char16_t
char32_thttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_new_keywords_README.md#char16_t
alignofhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_new_keywords_README.md#alignof
alignashttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_new_keywords_README.md#alignof
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#含义变化或者新增含义关键字meaning-changed-or-new-meaning-added
autohttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#auto
classhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#clazz
defaulthttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#default
deletehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#delete
exporthttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#export
externhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#extern
inlinehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#inline
mutablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#mutable
sizeofhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#sizeof
structhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#struct
usinghttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/001_meaning_keywords_README.md#using
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#类型支持基本类型rtti类型特性
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-type_traits
is_voidhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_void.cpp
is_integralhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_integral.cpp
is_floating_pointhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_floating_point.cpp
is_arrayhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_array.cpp
is_enumhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_enum.cpp
is_unionhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_union.cpp
is_classhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_class.cpp
is_functionhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_function.cpp
is_pointerhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_pointer.cpp
is_lvalue_referencehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_lvalue_reference.cpp
is_rvalue_referencehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_rvalue_reference.cpp
is_member_object_pointerhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_member_object_pointer.cpp
is_member_function_pointerhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_member_function_pointer.cpp
is_fundamentalhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_fundamental.cpp
is_arithmetichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_arithmetic.cpp
is_scalarhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_scalar.cpp
is_objecthttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_object.cpp
is_compoundhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_compound.cpp
is_referencehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_reference.cpp
is_member_pointerhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_member_pointer.cpp
is_consthttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_const.cpp
is_volatilehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_volatile.cpp
is_trivialhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_trivial.cpp
is_trivially_copyablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_trivially_copyable.cpp
is_standard_layouthttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_standard_layout.cpp
is_literal_typehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_literal_type.cpp
is_emptyhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_empty.cpp
is_polymorphichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_polymorphic.cpp
is_abstracthttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_abstract.cpp
is_signedhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_signed.cpp
is_unsignedhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_unsigned.cpp
is_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_constructible.cpp
is_trivially_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_trivially_constructible.cpp
is_nothrow_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_nothrow_constructible.cpp
is_default_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_default_constructible.cpp
is_trivially_default_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_trivially_default_constructible.cpp
is_nothrow_default_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_nothrow_default_constructible.cpp
is_copy_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_copy_constructible.cpp
is_trivially_copy_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_trivially_copy_constructible.cpp
is_nothrow_copy_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_nothrow_copy_constructible.cpp
is_move_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_move_constructible.cpp
is_trivially_move_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_trivially_move_constructible.cpp
is_nothrow_move_constructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_nothrow_move_constructible.cpp
is_assignablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_assignable.cpp
is_trivially_assignablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_trivially_assignable.cpp
is_nothrow_assignablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_nothrow_assignable.cpp
is_copy_assignablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_copy_assignable.cpp
is_trivially_copy_assignablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_trivially_copy_assignable.cpp
is_nothrow_copy_assignablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_nothrow_copy_assignable.cpp
is_move_assignablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_is_move_assignable.cpp
is_trivially_move_assignablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_trivially_move_assignable.cpp
is_nothrow_move_assignablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_nothrow_move_assignable.cpp
is_destructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_destructible.cpp
is_trivially_destructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_trivially_destructible.cpp
is_nothrow_destructiblehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_is_nothrow_destructible.cpp
has_virtual_destructorhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_rtti_std_has_virtual_destructor.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#stl容器
std::arrayhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_array.cpp
std::forward_listhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_forward_list.cpp
std::beginhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_begin.cpp
std::endhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_end.cpp
std::movehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_move.cpp
容器初始化https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_container_init.cpp
emplacehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_emplace.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#无序容器
std::unordered_maphttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_unordered_map.cpp
std::unordered_multimaphttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_unordered_multimap.cpp
std::unordered_sethttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_unordered_set.cpp
std::unordered_multisethttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_unordered_multiset.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#元组stdtuple
std::make_tuplehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_make_tuple.cpp
std::gethttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_get.cpp
std::tiehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_tie.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#hash
std::hashhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_hash_std_string.cpp
std::hashhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_hash_std_u16string.cpp
std::hashhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_hash_std_u32string.cpp
std::hashhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_hash_std_wstring.cpp
std::hashhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_hash_std_error_code.cpp
std::hashhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_hash_std_bitset.cpp
std::hashhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_hash_std_type_index.cpp
std::hash>https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_hash_std_vector_bool.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#智能指针
std::shared_ptrhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_shared_ptr.cpp
std::weak_ptrhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_weak_ptr.cpp
std::unique_ptrhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_unique_ptr.cpp
auto_ptr(弃用)https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_auto_ptr.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#正则表达式
basic_regexhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_shared_ptr.cpp
sub_matchhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_weak_ptr.cpp
match_resultshttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_unique_ptr.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#函数
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#非静态成员函数
cv限定函数https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_shared_ptr.cpp
引用限定https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_weak_ptr.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#函数对象模板
std::functionhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_unique_ptr.cpp
std::bindhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_unique_ptr.cpp
std::bad_function_callhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_unique_ptr.cpp
mem_fnhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_stl_std_unique_ptr.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#类
类型别名https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_class_type_alias.cpp
类成员初始化https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_class_member_init.cpp
仿函数(functor)https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_class_functor.cpp
委托构造函数https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_class_delegating_constructors.cpp
继承构造函数https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_class_inheritance_constructor.cpp
移动构造函数https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_class_move_constructor.cpp
移动赋值运算符https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_class_move_assignment_operator.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#模板
尖括号“>”https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_template_angle_bracket.cpp
别名模板https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_template_aliases.cpp
外部模板https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_template_external_template.cpp
可变参数模板https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_template_variable_parameter_template.cpp
默认模板参数https://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_template_default_template_parameters.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#原子操作
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_bool.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_char.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_signed_char.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_unsigned_char.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_short.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_unsigned_short.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_int.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_unsigned_int.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_long.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_unsigned_long.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_long_long.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_unsigned_long_long.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_char8_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_char16_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_char32_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_wchar_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int8_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint8_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int16_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint16_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int32_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint32_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int64_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint64_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int_least8_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint_least8_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int_least16_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint_least16_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int_least32_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint_least32_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int_least64_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint_least64_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int_fast8_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint_fast8_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int_fast16_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint_fast16_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int_fast32_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint_fast32_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_int_fast64_t.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_atomic_std_uint_fast64_t.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#线程
std::threadhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_thread_std_thread.cpp
std::mutexhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_thread_std_mutex.cpp
std::lockhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_thread_std_lock.cpp
std::call_oncehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_thread_std_call_once.cpp
std::atomichttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_thread_std_atomic.cpp
std::cond_ition_variablehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_thread_std_cond_ition_variable.cpp
std::asynchttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_thread_async.cpp
volatilehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_thread_volatile.cpp
std::futurehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_thread_std_future.cpp
std::thread_localhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_std_thread_std_thread_local.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#异常
std::exception_ptrhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_exception_std_exception_ptr.cpp
std::make_exception_ptrhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_exception_std_make_exception_ptr.cpp
std::current_exceptionhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_exception_std_current_exception.cpp
std::rethrow_exceptionhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_exception_std_rethrow_exception.cpp
std::nested_exceptionhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_exception_std_nested_exception.cpp
std::throw_with_nestedhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_exception_std_throw_with_nested.cpp
std::rethrow_if_nestedhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_exception_std_rethrow_if_nested.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#错误
std::error_categoryhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_error_std_error_category.cpp
std::generic_categoryhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_error_std_generic_category.cpp
std::error_conditionhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_error_std_error_condition.cpp
std::errchttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_error_std_errc.cpp
std::error_codehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_error_std_error_code.cpp
std::system_errorhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/003_error_std_system_error.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#新语法
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#预处理
_Pragma运算符https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_pragma.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#c宏cplusplus-macro
_cplusplus宏https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_cpluscplus.h
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#基于范围的for语句
for循环 for(x:range)https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_for_loop.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#对齐支持alignment-support
alignofhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_alignof.cpp
alignashttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_alignas.cpp
std::alignment_ofhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_alignment_of.cpp
std::aligned_storagehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_aligned_storage.cpp
std::max_align_thttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_max_align_t.cpp
std::alignhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_align.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#显式转换操作符explicit-conversion-operators
explicit关键字https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_explicit.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#静态断言static-assert
static asserthttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_static_assert.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#数字限制numeric-limits
数字限制https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_numeric_limits.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#原始字符串raw-string
原始字符串https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_raw_string.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#追踪返回类型语法trailing-return-type-syntax
追踪返回类型语法https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_trailing_return_type_syntax.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#扩展的friend语法extended-friend-syntax
扩展的friend语法https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_extended_friend_syntax.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#扩展的整型extended-integer-types
扩展的整型https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_extended_integer_types.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#非受限联合体unrestricted-union
非受限联合体https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_unrestricted_union.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#内联名字空间lnline-namespace
内联名字空间https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_lnline.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#用户定义的字面量user-defined-literals
用户定义的字面量https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_user_defined_literals.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#强类型枚举scoped-and-strongly-typed-enums
强类型枚举https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_scoped_and_strongly_typed_enums.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#随机装置random-device
random devicehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_random_device.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#stdref和stdcref
std::ref和std::crefhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_stdref_stdcref.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#常量表达式constexpr
constexprhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_constexpr.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#lamda表达式
lamda表达式https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_lamda.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#指针空值nullptr
nullptrhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_nullptr.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#防止类型收窄preventing-narrowing
防止类型收窄https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_preventing_narrowing.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#初始化列表initializer-lists
初始化列表——Initializer Listhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_initializer_lists01.cpp
initializer_list(作入参)https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_initializer_lists02.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#统一的初始化语法和语义uniform-initialization-syntax-and-semantics
统一的初始化语法和语义https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_Uniform_initialization_syntax_and_semantics.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#podplain-old-data
PODhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_POD.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#long-long整型
long longhttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_long_long.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#移动语义move-semantics
move semanticshttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_move_semantics.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#右值引用rvalue-reference
rvalue referencehttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_rvalue_reference.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#c99特性c99
c99特性https://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_c99.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#一般化的sfinae规则generalized-sfinae-rules
generalized SFINAE ruleshttps://github.com/0voice/cpp_new_features/blob/main/cpp_11/002_grammar_SFINAE.cpp
https://user-images.githubusercontent.com/87457873/134302218-7e6d1586-7210-4121-8aa0-244ddb37572a.jpg
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#类型支持基本类型rtti类型特性-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headertype_traits
检查类型是否为 std::nullptr_thttps://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_type_traits_is_null_pointer.cpp
is_final(检查类型是否为 final 类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_type_traits_is_final.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerutility
exchange(将实参替换为一个新值,并返回其先前值)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_utility_exchange.cpp
integer_sequence(实现编译时整数数列)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_utility_integer_sequence.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerinitializer_list
rbegin(返回指向一个容器或数组的逆向迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_initializer_list_rbegin.cpp
crbegin(返回指向一个容器或数组的逆向迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_initializer_list_crbegin.cpp
rend(返回容器或数组的逆向尾迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_initializer_list_rend.cpp
crend(返回容器或数组的逆向尾迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_initializer_list_crend.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headeriterator
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-namespace-std
make_reverse_iterator(创建拥有从实参推出的类型的 std::reverse_iterator)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_iterator_make_reverse_iterator.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-array
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-deque
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-forward_list
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-iterator
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-list
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-map
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-regex
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-set
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-span
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-string
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-string_view
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-unordered_map
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-unordered_set
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-vector
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-namespace-std-1
begin(返回指向容器或数组起始的迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_stl_begin.cpp
cbegin(返回指向容器或数组起始的迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_stl_cbegin.cpp
end(返回指向容器或数组结尾的迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_stl_end.cpp
cend(返回指向容器或数组结尾的迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_stl_cend.cpp
rbegin(返回指向一个容器或数组的逆向迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_stl_rbegin.cpp
crbegin(返回指向一个容器或数组的逆向迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_stl_crbegin.cpp
rend(返回容器或数组的逆向尾迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_stl_rend.cpp
crend(返回容器或数组的逆向尾迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_14/001_stl_crend.cpp
https://user-images.githubusercontent.com/87457873/134302312-2c3ddfc0-7942-4263-9b02-4cec08c18e2f.jpg
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#关键字-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#含义变化或者新增含义关键字meaning-changed-or-new-meaning-added-1
registerhttps://github.com/0voice/cpp_new_features/blob/main/cpp_17/001_keywords_README.md#register
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#类型支持基本类型rtti类型特性-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headertype_traits-1
byte(字节类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_byte.cpp
is_aggregate(检查类型是否聚合类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_is_aggregate.cpp
is_swappable_with(检查一个类型的对象是否能与同类型或不同类型的对象交换)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_is_swappable_with.cpp
is_swappable(检查一个类型的对象是否能与同类型或不同类型的对象交换)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_is_swappable.cpp
is_nothrow_swappable_with(检查一个类型的对象是否能与同类型或不同类型的对象交换)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_is_nothrow_swappable_with.cpp
is_nothrow_swappable(检查一个类型的对象是否能与同类型或不同类型的对象交换)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_is_nothrow_swappable.cpp
is_invocable(检查类型能否以给定的实参类型调用(如同以 std::invoke))https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_is_invocable.cpp
is_invocable_r(检查类型能否以给定的实参类型调用(如同以 std::invoke))https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_is_invocable_r.cpp
is_nothrow_invocable(检查类型能否以给定的实参类型调用(如同以 std::invoke))https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_is_nothrow_invocable.cpp
is_nothrow_invocable_r(检查类型能否以给定的实参类型调用(如同以 std::invoke))https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_is_nothrow_invocable_r.cpp
invoke_result(推导以一组实参调用一个可调用对象的结果类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_invoke_result.cpp
void_t(变参别名模板)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_void_t.cpp
conjunction(变参的逻辑与元函数)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_conjunction.cpp
disjunction(变参的逻辑或元函数)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_disjunction.cpp
ndisjunctionegation(逻辑非元函数)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_ndisjunctionegation.cpp
integral_constant(具有指定值的指定类型的编译期常量)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/002_type_traits_integral_constant.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerutility-1
as_const(获得到其实参的 const 引用)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/003_utility_as_const.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headertuple
apply(以一个实参的元组来调用函数)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/004_tuple_apply.cpp
make_from_tuple(以一个实参元组构造对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/004_tuple_make_from_tuple.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headeroptional
optional(可能或可能不保有一个对象的包装器)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/005_optional_optional.cpp
make_optional(创建一个 optional 对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/005_optional_make_optional.cpp
std::swap(std::optional)(特化 std::swap 算法)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/005_optional_std_swap.cpp
std::hash(特化 std::hash 算法)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/005_optional_std_hash.cpp
nullopt_t(带未初始化状态的 optional 类型的指示器)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/005_optional_nullopt_t.cpp
bad_optional_access(指示进行了到不含值的 optional 的有检查访问的异常)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/005_optional_bad_optional_access.cpp
nullopt(nullopt_t 类型对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/005_optional_nullopt.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headervariant
variant(类型安全的可辨识联合体)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_variant.cpp
visit(以一或多个 variant 所保有的各实参调用所提供的函数对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_visit.cpp
holds_alternative(检查某个 variant 是否当前持有某个给定类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_holds_alternative.cpp
std::get(std::variant)(以给定索引或类型(若类型唯一)读取 variant 的值,错误时抛出异常)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_std_get.cpp
get_if(以给定索引或类型(若其唯一),获得指向被指向的 variant 的值的指针,错误时返回空指针)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_get_if.cpp
std::swap(std::variant)(特化 std::swap 算法)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_std_swap.cpp
monostate(用作非可默认构造类型的 variant 的首个可选项的占位符类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_monostate.cpp
bad_variant_access(非法地访问 variant 的值时抛出的异常)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_bad_variant_access.cpp
variant_size(在编译时获得 variant 可选项列表的大小)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_variant_size.cpp
variant_size_v(在编译时获得 variant 可选项列表的大小)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_variant_size_v.cpp
variant_alternative(在编译时获得以其下标指定的可选项的类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_variant_alternative.cpp
variant_alternative_t(在编译时获得以其下标指定的可选项的类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_variant_alternative_t.cpp
std::hash(特化 std::hash 算法)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_std_hash.cpp
variant_npos(非法状态的 variant 的下标)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/006_variant_variant_npos.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerany
any(可保有任何可复制构造 (CopyConstructible) 类型的实例的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/007_any_any.cpp
std::swap(std::any)(特化 std::swap 算法)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/007_any_std_swap.cpp
any_cast(对被容纳对象的类型安全访问)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/007_any_any_cast.cpp
make_any(创建 any 对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/007_any_make_any.cpp
bad_any_cast(当类型不匹配时按值返回形式的 any_cast 所抛出的异常)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/007_any_bad_any_cast.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headercharconv
to_chars(转换整数或浮点值到字符序列象)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/008_charconv_to_chars.cpp
from_chars(转换字符序列到整数或浮点值)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/008_charconv_from_chars.cpp
chars_format(指定 std::to_chars 和 std::from_chars 所用的格式)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/008_charconv_chars_format.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerinitializer_list-1
empty(检查容器是否为空)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/009_initializer_list_empty.cpp
data(获得指向底层数组的指针)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/009_initializer_list_data.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#容器库
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headermap
insert_or_assign(插入元素,或若键已存在则赋值给当前元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/010_map_insert_or_assign.cpp
try_emplace(若键不存在则原位插入,若键存在则不做任何事)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/010_map_try_emplace.cpp
extract(从另一容器释出结点)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/010_map_extract.cpp
merge(从另一容器接合结点)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/010_map_merge.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerunordered_map
insert_or_assign(插入元素,或若键已存在则赋值给当前元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/011_unordered_map_insert_or_assign.cpp
try_emplace(若键不存在则原位插入,若键存在则不做任何事)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/011_unordered_map_try_emplace.cpp
extract(从另一容器释出结点)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/011_unordered_map_extract.cpp
merge(从另一容器接合结点)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/011_unordered_map_merge.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-array-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-deque-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-forward_list-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-iterator-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-list-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-map-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-regex-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-set-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-span-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-string-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-string_view-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-unordered_map-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-unordered_set-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-vector-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-namespace-std-2
size(返回容器或数组的大小)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/012_stl_size.cpp
empty(检查容器是否为空)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/012_stl_empty.cpp
data(获得指向底层数组的指针)https://github.com/0voice/cpp_new_features/blob/main/cpp_17/012_stl_data.cpp
https://user-images.githubusercontent.com/87457873/134302390-53b4bfe7-eb75-4325-8376-dabd620c3a9d.jpg
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#关键字-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#新增关键字-1
char8_thttps://github.com/0voice/cpp_new_features/blob/main/cpp_20/001_keywords_README.md#char8_t
concepthttps://github.com/0voice/cpp_new_features/blob/main/cpp_20/001_keywords_README.md#concept
constevalhttps://github.com/0voice/cpp_new_features/blob/main/cpp_20/001_keywords_README.md#consteval
co_awaithttps://github.com/0voice/cpp_new_features/blob/main/cpp_20/001_keywords_README.md#co_await
co_returnhttps://github.com/0voice/cpp_new_features/blob/main/cpp_20/001_keywords_README.md#co_return
co_yieldhttps://github.com/0voice/cpp_new_features/blob/main/cpp_20/001_keywords_README.md#co_yield
requireshttps://github.com/0voice/cpp_new_features/blob/main/cpp_20/001_keywords_README.md#requires
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#含义变化或者新增含义关键字meaning-changed-or-new-meaning-added-2
exporthttps://github.com/0voice/cpp_new_features/blob/main/cpp_20/001_keywords_README.md#export
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#类型支持基本类型rtti类型特性-3
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headertype_traits-2
is_bounded_array(检查类型是否为有已知边界的数组类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/002_rtti_is_bounded_array.cpp
is_unbounded_array(检查类型是否为有未知边界的数组类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/002_rtti_is_unbounded_array.cpp
is_layout_compatible(检查二个类型是否布局兼容)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/002_rtti_is_layout_compatible.cpp
is_pointer_interconvertible_base_of(检查一个类型是否为另一类型的指针可互转换(起始)基类)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/002_rtti_is_pointer_interconvertible_base_of.cpp
is_pointer_interconvertible_with_class(检查一个类型的对象是否与该类型的指定子对象指针可互转换)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/002_rtti_is_pointer_interconvertible_with_class.cpp
is_corresponding_member(检查二个指定成员是否在二个指定类型中的公共起始序列中彼此对应)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/002_rtti_is_corresponding_member.cpp
is_nothrow_convertible(检查是否能转换一个类型为另一类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/002_rtti_is_nothrow_convertible.cpp
remove_cvref(将 std::remove_cv 与 std::remove_reference 结合)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/002_rtti_remove_cvref.cpp
type_identity(返回不更改的类型实参)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/002_rtti_type_identity.cpp
is_constant_evaluated(检测调用是否在常量求值的语境内发生)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/002_rtti_is_constant_evaluated.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#协程支持
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headercoroutine
coroutine_traits(用于发现协程承诺类型的特征类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/003_rtti_coroutine_traits.cpp
coroutine_handle(用于指代暂停或执行的协程)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/003_rtti_coroutine_handle.cpp
noop_coroutine(创建在等待或销毁时无操作的协程柄)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/003_rtti_noop_coroutine.cpp
noop_coroutine_promise(用于无可观察作用的协程)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/003_rtti_noop_coroutine_promise.cpp
noop_coroutine_handle(std::coroutine_handle ,有意用于指代无操作协程)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/003_rtti_noop_coroutine_handle.cpp
suspend_never(指示 await 表达式应该决不暂停)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/003_rtti_suspend_never.cpp
suspend_always(指示 await 表达式应该始终暂停)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/003_rtti_suspend_always.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#三路比较
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headercompare
std::coroutine_traitshttps://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_std_coroutine_traits.cpp
std::coroutine_handlehttps://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_std_coroutine_handle.cpp
three_way_comparable(指定运算符 <=> 在给定类型上产生一致的结果)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_three_way_comparable.cpp
three_way_comparable_with(指定运算符 <=> 在给定类型上产生一致的结果)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_three_way_comparable_with.cpp
partial_ordering(三路比较的结果类型,支持所有 6 种运算符,不可替换,并允许不可比较的值)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_partial_ordering.cpp
weak_ordering(三路比较的结果类型,支持所有 6 种运算符且不可替换)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_weak_ordering.cpp
strong_ordering(三路比较的结果类型,支持所有 6 种运算符且可替换)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_strong_ordering.cpp
is_eq(具名比较函数)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_is_eq.cpp
is_neq(具名比较函数)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_is_neq.cpp
is_lt(具名比较函数)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_is_lt.cpp
is_lteq(具名比较函数)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_is_lteq.cpp
is_gt(具名比较函数)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_is_gt.cpp
is_gteq(具名比较函数)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_is_gteq.cpp
compare_three_way(实现 x <=> y 的函数对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_compare_three_way.cpp
compare_three_way_result(获得三路比较运算符 <=> 在给定类型上的结果)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_compare_three_way_result.cpp
common_comparison_category(给定的全部类型都能转换到的最强比较类别)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_common_comparison_category.cpp
strong_order(进行三路比较并产生 std::strong_ordering 类型结果)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_strong_order.cpp
weak_order(进行三路比较并产生 std::weak_ordering 类型结果)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_weak_order.cpp
partial_order(进行三路比较并产生 std::partial_ordering 类型结果)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_partial_order.cpp
compare_strong_order_fallback(进行三路比较并产生 std::strong_ordering 类型的结果,即使 operator<=> 不可用)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_compare_strong_order_fallback.cpp
compare_weak_order_fallback(进行三路比较并产生 std::weak_ordering 类型的结果,即使 operator<=> 不可用)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_compare_weak_order_fallback.cpp
compare_partial_order_fallback(进行三路比较并产生 std::partial_ordering 类型的结果,即使 operator<=> 不可用https://github.com/0voice/cpp_new_features/blob/main/cpp_20/004_rtti_compare_compare_partial_order_fallback.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerconcepts
ranges::swap(交换两个对象的值)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/005_rtti_concepts_ranges_swap.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerutility-2
cmp_equal(比较二个整数值,而无转换所致的值更改)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/006_utility_cmp_equal.cpp
cmp_not_equal(比较二个整数值,而无转换所致的值更改)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/006_utility_cmp_not_equal.cpp
cmp_less(比较二个整数值,而无转换所致的值更改)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/006_utility_cmp_less.cpp
cmp_less_equal(比较二个整数值,而无转换所致的值更改)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/006_utility_cmp_less_equal.cpp
cmp_greater_equal(比较二个整数值,而无转换所致的值更改)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/006_utility_cmp_greater_equal.cpp
in_range(检查整数值是否在给定整数类型的范围内)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/006_utility_in_range.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headermemory
uninitialized_move(移动一个范围的对象到未初始化的内存区域)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/008_memory_uninitialized_move.cpp
uninitialized_move_n(移动一定数量对象到未初始化内存区域)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/008_memory_uninitialized_move_n.cpp
uninitialized_default_construct(在范围所定义的未初始化的内存区域以默认初始化构造对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/008_memory_uninitialized_default_construct.cpp
uninitialized_default_construct_n(在起始和计数所定义的未初始化内存区域用默认初始化构造对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/008_memory_uninitialized_default_construct_n.cpp
uninitialized_value_construct(在范围所定义的未初始化内存中用值初始化构造对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/008_memory_uninitialized_value_construct.cpp
uninitialized_value_construct_n(在起始和计数所定义的未初始化内存区域以值初始化构造对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/008_memory_uninitialized_value_construct_n.cpp
destroy_at(销毁在给定地址的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/008_memory_destroy_at.cpp
destroy(销毁一个范围中的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/008_memory_destroy.cpp
destroy_n(销毁范围中一定数量的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/008_memory_destroy_n.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#concepts-library概念库
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerconcepts-1
same_as(指定一个类型与另一类型相同)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_same_as.cpp
derived_from(指定一个类型派生自另一类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_derived_from.cpp
convertible_to(指定一个类型能隐式转换成另一类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_convertible_to.cpp
common_reference_with(指定两个类型共有一个公共引用类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_common_reference_with.cpp
common_with(指定两个类型共有一个公共类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_common_with.cpp
integral(指定类型为整型类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_integral.cpp
signed_integral(指定类型为有符号的整型类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_signed_integral.cpp
unsigned_integral(指定类型为无符号的整型类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_unsigned_integral.cpp
floating_point(指定类型为浮点类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_floating_point.cpp
assignable_from(指定一个类型能从另一类型赋值)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_assignable_from.cpp
swappable(指定一个类型能进行交换,或两个类型能彼此交换)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_swappable.cpp
swappable_with(指定一个类型能进行交换,或两个类型能彼此交换)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_swappable_with.cpp
destructible(指定能销毁该类型的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_destructible.cpp
constructible_from(指定该类型的变量能从一组实参类型进行构造,或绑定到一组实参类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_constructible_from.cpp
default_initializable(指定能默认构造一个类型的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_default_initializable.cpp
move_constructible(指定能移动构造一个类型的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_move_constructible.cpp
copy_constructible(指定能复制构造和移动构造一个类型的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_copy_constructible.cpp
boolean-testable(指定能用于布尔语境的类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_boolean_testable.cpp
equality_comparable(指定运算符 == 为等价关系)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_equality_comparable.cpp
equality_comparable_with(指定运算符 == 为等价关系)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_equality_comparable_with.cpp
totally_ordered(指定比较运算符在该类型上产生全序)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_totally_ordered.cpp
totally_ordered_with(指定比较运算符在该类型上产生全序)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_totally_ordered_with.cpp
movable(指定能移动及交换一个类型的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_movable.cpp
copyable(指定能复制、移动及交换一个类型的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_copyable.cpp
semiregular(指定能赋值、移动、交换及默认构造一个类型的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_semiregular.cpp
regular(指定类型为正则,即它既为 semiregular 亦为 equality_comparable)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_regular.cpp
invocable(指定能以给定的一组实参类型调用的可调用类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_invocable.cpp
regular_invocable(指定能以给定的一组实参类型调用的可调用类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_regular_invocable.cpp
predicate(指定可调用类型为布尔谓词)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_predicate.cpp
relation(指定可调用类型为二元关系)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_relation.cpp
equivalence_relation(指定 relation 施加等价关系)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_equivalence_relation.cpp
strict_weak_order(指定一个 relation 所强加的是严格弱序)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/010_concepts_strict_weak_order.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#动态内存管理
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headermemory-1
uses_allocator_construction_args(准备匹配给定类型所要求的使用分配器构造的口味的参数列表)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_uses_allocator_construction_args.cpp
make_obj_using_allocator(以使用分配器构造的手段创建给类型的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_make_obj_using_allocator.cpp
uninitialized_construct_using_allocator(以使用分配器构造的手段在指定的内存位置创建给定类型的对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_uninitialized_construct_using_allocator.cpp
construct_at(在给定地址创建对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_construct_at.cpp
no-throw-input-iterator(指定迭代器、哨位和范围上的某些操作不抛出)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_no-throw-input-iterator.cpp
no-throw-forward-iterator(指定迭代器、哨位和范围上的某些操作不抛出)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_no-throw-forward-iterator.cpp
no-throw-sentinel-for(指定迭代器、哨位和范围上的某些操作不抛出)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_no-throw-sentinel-for.cpp
no-throw-input-range(指定迭代器、哨位和范围上的某些操作不抛出)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_no-throw-input-range.cpp
no-throw-forward-range(指定迭代器、哨位和范围上的某些操作不抛出)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_no-throw-forward-range.cpp
ranges::uninitialized_copy(复制元素范围到未初始化的内存区域)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_uninitialized_copy.cpp
ranges::uninitialized_copy_n(复制一定量元素到未初始化的内存区域)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_uninitialized_copy_n.cpp
ranges::uninitialized_fill(复制一个对象到范围所定义的未初始化的内存区域)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_uninitialized_fill.cpp
ranges::uninitialized_fill_n(复制一个对象到起始与计数所定义的未初始化的内存区域)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_uninitialized_fill_n.cpp
ranges::uninitialized_move(移动对象范围到未初始化的内存区域)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_uninitialized_move.cpp
ranges::uninitialized_move_n(移动一定量对象到未初始化的内存区域)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_uninitialized_move_n.cpp
ranges::uninitialized_default_construct(在范围所定义的未初始化的内存区域以默认初始化构造对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_uninitialized_default_construct.cpp
ranges::uninitialized_default_construct_n(在起始与计数所定义的未初始化的内存区域以默认初始化构造对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_uninitialized_default_construct_n.cpp
ranges::uninitialized_value_construct(在范围所定义的未初始化的内存区域以值初始化构造对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_uninitialized_value_construct.cpp
ranges::uninitialized_value_construct_n(在起始与计数所定义的未初始化的内存区域以值初始化构造对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_uninitialized_value_construct_n.cpp
ranges::destroy_at(销毁位于给定地址的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_destroy_at.cpp
ranges::destroy(销毁范围中的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_destroy.cpp
ranges::destroy_n(销毁范围中一定量的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_destroy_n.cpp
ranges::construct_at(在给定地址创建对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_ranges_construct_at.cpp
to_address(从指针式类型获得裸指针)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_to_address.cpp
assume_aligned(告知编译器指针已对齐)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/011_memory_assume_aligned.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#日期和时间工具
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerchrono
is_clock(确定类型是否为时钟 (Clock))https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_is_clock.cpp
is_clock_v(确定类型是否为时钟 (Clock))https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_is_clock_v.cpp
utc_clock(协调世界时 (UTC) 的时钟 (Clock))https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_utc_clock.cpp
tai_clock(国际原子时 (TAI) 的时钟 (Clock))https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_tai_clock.cpp
gps_clock(GPS 时间的时钟 (Clock))https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_gps_clock.cpp
file_clock(用于文件时间的时钟 (Clock))https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_file_clock.cpp
local_t(表示本地时间的伪时钟)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_local_t.cpp
clock_time_conversion(定义如何转换一个时钟的时间点为另一个的特性类)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_clock_time_conversion.cpp
clock_cast(转换一个时钟的时间点为另一个)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_clock_cast.cpp
time_of_day(表示一日中的时间)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_time_of_day.cpp
is_am(在 12 时和 24 时格式当天时刻之间翻译)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_is_am.cpp
is_pm(在 12 时和 24 时格式当天时刻之间翻译)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_is_pm.cpp
make12(在 12 时和 24 时格式当天时刻之间翻译)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_make12.cpp
make24(在 12 时和 24 时格式当天时刻之间翻译)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_make24.cpp
last_spec(指示一个月中最后日期或星期的标签类)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_last_spec.cpp
day(表示月之日期)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_day.cpp
month(表示年之月份)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_month.cpp
year(表示格里高利历中的年)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_year.cpp
weekday(表示格里高利历中星期之日)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_weekday.cpp
weekday_indexed(表示月份的第 n 个 weekday)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_weekday_indexed.cpp
weekday_last(表示月份的最后一个 weekday)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_weekday_last.cpp
month_day(表示特定 month 的特定 day)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_month_day.cpp
month_day_last(表示特定 month 的最后一日)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_month_day_last.cpp
month_weekday(表示特定 month 的第 n 个 weekday)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_month_weekday.cpp
month_weekday_last(表示特定 month 的最后一个 weekday)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_month_weekday_last.cpp
year_month(表示特定 year 的特定 month)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_year_month.cpp
year_month_day(表示特定的 year 、 month 和 day)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_year_month_day.cpp
year_month_day_last(表示特定 year 和 month 的最后一日)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_year_month_day_last.cpp
year_month_weekday(表示特定 year 和 month 的第 n 个 weekday)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_year_month_weekday.cpp
year_month_weekday_last(表示特定 year 和 month 的最后一个 weekday)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_year_month_weekday_last.cpp
operator/(创建格里高利历日期的约定语法)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_operator.cpp
tzdb(描述 IANA 时区数据库的副本)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_tzdb.cpp
tzdb_list(表示 tzdb 的链表)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_tzdb_list.cpp
get_tzdb(访问和控制全球时区数据库信息)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_get_tzdb.cpp
get_tzdb_list(访问和控制全球时区数据库信息)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_get_tzdb_list.cpp
reload_tzdb(访问和控制全球时区数据库信息)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_reload_tzdb.cpp
remote_version(访问和控制全球时区数据库信息)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_remote_version.cpp
locate_zone(定位基于其名称的 time_zone)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_locate_zone.cpp
current_zone(返回当前的 time_zone)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_current_zone.cpp
time_zone(表示时区)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_time_zone.cpp
sys_info(表示在特定时间点的关于时区的信息)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_sys_info.cpp
local_info(表示关于从本地时间转换到 UNIX 时间的信息)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_local_info.cpp
choose(选择应如何解析歧义的本地时间)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_choose.cpp
zoned_traits(zoned_time 所用的时区指针的特性类)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_zoned_traits.cpp
zoned_time(表示时区和时间点)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_zoned_time.cpp
leap_second(含有关于插入闰秒的信息)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_leap_second.cpp
time_zone_link(表示时区的替用名)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_time_zone_link.cpp
nonexistent_local_time(抛出以报告本地时间不存在的异常)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_nonexistent_local_time.cpp
ambiguous_local_time(抛出以报告本地时间有歧义的异常)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_ambiguous_local_time.cpp
parse(从流分析 chrono 对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/012_chrono_parse.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#字符串
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerstring
starts_with(检查 string 是否始于给定前缀)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/013_string_starts_with.cpp
ends_with(检查 string 是否终于给定后缀)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/013_string_ends_with.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerstring_view
starts_with(检查 string_view 是否始于给定前缀)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/014_string_view_starts_with.cpp
ends_with(检查 string_view 是否终于给定后缀)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/014_string_view_ends_with.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headercuchar
mbrtoc8(转换窄多字节字符为 UTF-8 编码)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/015_cuchar_mbrtoc8.cpp
c8rtomb(转换 UTF-8 字符串为窄多字节编码)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/015_cuchar_c8rtomb.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#容器库-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerarray
to_array(从内建数组创建 std::array 对象)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/016_array_to_array.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headervector
erase(std::vector)(擦除所有满足特定判别标准的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/017_vector_erase.cpp
erase_if(std::vector)(擦除所有满足特定判别标准的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/017_vector_erase_if.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headermap-1
contains(检查容器是否含有带特定键的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/018_map_contains.cpp
erase_if(std::map)(擦除所有满足特定判别标准的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/018_map_erase_if.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerunordered_map-1
contains(检查容器是否含有带特定键的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/019_unordered_map_contains.cpp
erase_if(std::unordered_map)(擦除所有满足特定判别标准的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/019_unordered_map_erase_if.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerspan
begin(返回指向起始的迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/020_span_begin.cpp
end(返回指向末尾的迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/020_span_end.cpp
rbegin(返回指向起始的逆向迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/020_span_rbegin.cpp
rend(返回指向末尾的逆向迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/020_span_rend.cpp
front(访问第一个元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/020_span_front.cpp
back(访问最后一个元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/020_span_back.cpp
dynamic_extent(size_t 类型常量,指明 span 拥有动态长度)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/020_span_dynamic_extent.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-namespace-std-3
indirectly_readable(指定类型通过应用运算符 * 可读)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_indirectly_readable.cpp
indirectly_writable(指定可向迭代器所引用的对象写入值)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_indirectly_writable.cpp
weakly_incrementable(指定 semiregular 类型能以前后自增运算符自增)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_weakly_incrementable.cpp
incrementable(指定 weakly_incrementable 类型上的自增操作保持相等性,而且该类型为 equality_comparable)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_incrementable.cpp
input_or_output_iterator(指定该类型对象可以自增且可以解引用)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_input_or_output_iterator.cpp
sentinel_for(指定类型为某个 input_or_output_iterator 类型的哨位类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_sentinel_for.cpp
sized_sentinel_for(指定可对一个迭代器和一个哨位应用 - 运算符,以在常数时间计算其距离)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_sized_sentinel_for.cpp
input_iterator(指定类型为输入迭代器,即可读取其所引用的值,且可前/后自增)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_input_iterator.cpp
output_iterator(指定类型为给定的值类型的输出迭代器,即可向其写入该类型的值,且可前/后自增)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_output_iterator.cpp
forward_iterator(指定 input_iterator 为向前迭代器,支持相等比较与多趟操作)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_forward_iterator.cpp
bidirectional_iterator(指定 forward_iterator 为双向迭代器,支持向后移动)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_bidirectional_iterator.cpp
random_access_iterator(指定 bidirectional_iterator 为随机访问迭代器,支持常数时间内的前进和下标访问)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_random_access_iterator.cpp
contiguous_iterator(指定 random_access_iterator 为连续迭代器,指代内存中连续相接的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_contiguous_iterator.cpp
indirectly_readable_traits(计算 indirectly_readable 类型的值类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_indirectly_readable_traits.cpp
iter_value_t(计算迭代器的关联类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_iter_value_t.cpp
iter_reference_t(计算迭代器的关联类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_iter_reference_t.cpp
iter_difference_t(计算迭代器的关联类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_iter_difference_t.cpp
iter_rvalue_reference_t(计算迭代器的关联类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_iter_rvalue_reference_t.cpp
iter_common_reference_t(计算迭代器的关联类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_iter_common_reference_t.cpp
iterator_traits(为迭代器各项性质提供统一接口)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_iterator_traits.cpp
input_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_input_iterator_tag.cpp
output_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_output_iterator_tag.cpp
forward_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_forward_iterator_tag.cpp
bidirectional_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_bidirectional_iterator_tag.cpp
random_access_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_random_access_iterator_tag.cpp
contiguous_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/021_std_contiguous_iterator_tag.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-namespace-stdranges
iter_move(将解引用迭代器的结果转型为其关联的右值引用类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/022_ranges_iter_move.cpp
iter_swap(交换两个可解引用对象所引用的值)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/022_ranges_iter_swap.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-namespace-std-4
indirectly_readable(指定类型通过应用运算符 * 可读)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_indirectly_readable.cpp
indirectly_writable(指定可向迭代器所引用的对象写入值)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_indirectly_writable.cpp
weakly_incrementable(指定 semiregular 类型能以前后自增运算符自增)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_weakly_incrementable.cpp
incrementable(指定 weakly_incrementable 类型上的自增操作保持相等性,而且该类型为 equality_comparable)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_incrementable.cpp
input_or_output_iterator(指定该类型对象可以自增且可以解引用)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_input_or_output_iterator.cpp
sentinel_for(指定类型为某个 input_or_output_iterator 类型的哨位类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_sentinel_for.cpp
sized_sentinel_for(指定可对一个迭代器和一个哨位应用 - 运算符,以在常数时间计算其距离)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_sized_sentinel_for.cpp
input_iterator(指定类型为输入迭代器,即可读取其所引用的值,且可前/后自增)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_input_iterator.cpp
output_iterator(指定类型为给定的值类型的输出迭代器,即可向其写入该类型的值,且可前/后自增)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_output_iterator.cpp
forward_iterator(指定 input_iterator 为向前迭代器,支持相等比较与多趟操作)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_forward_iterator.cpp
bidirectional_iterator(指定 forward_iterator 为双向迭代器,支持向后移动)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_bidirectional_iterator.cpp
random_access_iterator(指定 bidirectional_iterator 为随机访问迭代器,支持常数时间内的前进和下标访问)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_random_access_iterator.cpp
contiguous_iterator(指定 random_access_iterator 为连续迭代器,指代内存中连续相接的元素)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_contiguous_iterator.cpp
incrementable_traits(计算 weakly_incrementable 类型的差类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_incrementable_traits.cpp
indirectly_readable_traits(计算 indirectly_readable 类型的值类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_indirectly_readable_traits.cpp
iter_value_t(计算迭代器的关联类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_iter_value_t.cpp
iter_reference_t(计算迭代器的关联类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_iter_reference_t.cpp
iter_difference_t(计算迭代器的关联类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_iter_difference_t.cpp
iter_rvalue_reference_t(计算迭代器的关联类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_iter_rvalue_reference_t.cpp
iter_common_reference_t(计算迭代器的关联类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_iter_common_reference_t.cpp
iterator_traits(为迭代器各项性质提供统一接口)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_iterator_traits.cpp
input_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_input_iterator_tag.cpp
output_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_output_iterator_tag.cpp
forward_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_forward_iterator_tag.cpp
bidirectional_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_bidirectional_iterator_tag.cpp
random_access_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_random_access_iterator_tag.cpp
contiguous_iterator_tag(用于指示迭代器类别的空类类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/023_std_contiguous_iterator_tag.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-namespace-std-5
indirectly_unary_invocable(指定可调用类型能以解引用某个 indirectly_readable 类型的结果进行调用)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirectly_unary_invocable.cpp
indirectly_regular_unary_invocable(指定可调用类型能以解引用某个 indirectly_readable 类型的结果进行调用)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirectly_regular_unary_invocable.cpp
indirect_unary_predicate(指定可调用类型,在以解引用一个 indirectly_readable 类型的结果进行调用时,满足 predicate)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirect_unary_predicate.cpp
indirect_binary_predicate(指定可调用类型,在以解引用两个 indirectly_readable 类型的结果进行调用时,满足 predicate)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirect_binary_predicate.cpp
indirect_equivalence_relation(指定可调用类型,在以解引用两个 indirectly_readable 类型的结果进行调用时,满足 equivalence_relation)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirect_equivalence_relation.cpp
indirect_strict_weak_order(指定可调用类型,在以解引用两个 indirectly_readable 类型的结果进行调用时,满足 strict_weak_order)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirect_strict_weak_order.cpp
indirectly_movable(指定可从 indirectly_readable 类型移动值给 indirectly_writable 类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirectly_movable.cpp
indirectly_movable_storable(指定可从 indirectly_readable 类型移动值给 indirectly_writable 类型,且该移动可以通过中间对象进行)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirectly_movable_storable.cpp
indirectly_copyable(指定可从 indirectly_readable 类型复制值给 indirectly_writable 类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirectly_copyable.cpp
indirectly_copyable_storable(指定可从 indirectly_readable 类型复制值给 indirectly_writable 类型,且该复制可以通过中间对象进行)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirectly_copyable_storable.cpp
indirectly_swappable(指定能交换两个 indirectly_readable 类型所引用的值)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirectly_swappable.cpp
indirectly_comparable(指定能比较两个 indirectly_readable 类型所引用的值)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirectly_comparable.cpp
permutable(指定在原位重排元素的算法的共用要求)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_permutable.cpp
mergeable(指定通过复制元素将已排序序列归并到输出序列中的算法的要求)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_mergeable.cpp
sortable(指定重排序列为有序序列的算法的共用要求)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_sortable.cpp
indirect_result_t(计算在解引用某组 indirectly_readable 类型的结果上调用可调用对象的结果)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_indirect_result_t.cpp
projected(用于对接受投影的算法指定约束的辅助模板)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_projected.cpp
move_sentinel(用于 std::move_iterator 的哨位适配器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_move_sentinel.cpp
common_iterator(适配一个迭代器类型及其哨位为一个公共迭代器类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_common_iterator.cpp
default_sentinel_t(用于知晓其边界的迭代器的默认哨位)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_default_sentinel_t.cpp
counted_iterator(对到范围结尾距离进行跟踪的迭代器适配器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_counted_iterator.cpp
unreachable_sentinel_t(始终与任何 weakly_incrementable 类型比较都不相等的哨位)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/024_iterator_unreachable_sentinel_t.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header--1
ranges::advance(令迭代器前进给定的距离或到给定的边界)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/025_iterator_ranges_advanc.cpp
ranges::distance(返回迭代器与哨位间的距离,或范围起始与结尾间的距离)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/025_iterator_ranges_distance.cpp
ranges::next(自增迭代器给定的距离或到边界)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/025_iterator_ranges_next.cpp
ranges::prev(自减迭代器给定的距离或到边界)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/025_iterator_ranges_prev.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-array-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-deque-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-forward_list-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-iterator-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-list-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-map-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-regex-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-set-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-span-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-string-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-string_view-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-unordered_map-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-unordered_set-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-vector-2
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-namespace-std-6
ssize(返回容器或数组的大小)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/026_std_ssize.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-ranges
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-header-iterator-3
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-namespace-stdranges-1
ranges::begin(返回指向范围起始的迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_begin.cpp
ranges::cbegin(返回指向只读范围起始的迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_cbegin.cpp
ranges::end(返回指示范围结尾的哨位)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_end.cpp
ranges::cend(返回指示只读范围结尾的哨位)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_cend.cpp
ranges::rbegin(返回指向范围的逆向迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_rbegin.cpp
ranges::crbegin(返回指向只读范围的逆向迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_crbegin.cpp
ranges::rend(返回指向范围的逆向尾迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_rend.cpp
ranges::crend(返回指向只读范围的逆向尾迭代器)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_crend.cpp
ranges::size(获得能在常数时间内计算大小的范围的大小)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_size.cpp
ranges::ssize(获得能在常数时间内计算大小的范围的大小,并将它转换成有符号整数)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_ssize.cpp
ranges::empty(检查范围是否为空)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_empty.cpp
ranges::data(获得指向连续范围的起始的指针)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_data.cpp
ranges::cdata(获得指向只读连续范围的起始的指针)https://github.com/0voice/cpp_new_features/blob/main/cpp_20/027_ranges_ranges_cdata.cpp
https://user-images.githubusercontent.com/87457873/134302554-85d6bf7c-1e1d-4579-8141-8a4c3e8d92e2.jpg
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#类型支持基本类型rtti类型特性-4
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headertype_traits-3
is_scoped_enum(检查类型是否为有作用域枚举类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/001_rtti_is_scoped_enum.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerutility-3
to_underlying(转换枚举到其底层类型)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/002_utility_to_underlying.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerstacktrace
stacktrace_entry(栈踪中求值的表示)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/003_stacktrace_stacktrace_entry.cpp
basic_stacktrace(由栈踪条目组成的调用序列的近似表示)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/003_stacktrace_basic_stacktrace.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#动态内存管理-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headermemory-2
out_ptr_t(与外来指针设置器交互,并在析构时重设智能指针)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/004_memory_out_ptr_t.cpp
out_ptr(以关联的智能指针和重设参数创建 out_ptr_t)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/004_memory_out_ptr.cpp
inout_ptr_t(与外来指针设置器交互,从智能指针获得初始指针值,并在析构时重设它)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/004_memory_inout_ptr_t.cpp
inout_ptr(以关联的智能指针和重设参数创建 inout_ptr_t)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/004_memory_inout_ptr.cpp
allocation_result(记录由 allocate_at_least 分配的存储的地址与实际大小)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/004_memory_allocation_result.cpp
allocate_at_least(经由分配器分配至少与请求的大小一样大的存储)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/004_memory_allocate_at_least.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#字符串-1
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerstring-1
contains(检查字符串是否含有给定的子串或字符)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/005_string_contains.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#defined-in-headerstring_view-1
contains(检查字符串视图是否含有给定的子串或字符)https://github.com/0voice/cpp_new_features/blob/main/cpp_23/005_string_view_contains.cpp
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#联系专栏
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#零声教育专注于cclinux后台服务器开发架构技术学习提升
分享Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习。https://ke.qq.com/course/417774?flowToken=1037711
https://patch-diff.githubusercontent.com/0voice/cpp_new_features#关注微信公众号后台服务架构师联系我们获取本repo最全pdf学习文档
https://user-images.githubusercontent.com/87457873/130796999-03af3f54-3719-47b4-8e41-2e762ab1c68b.png
cpp https://patch-diff.githubusercontent.com/topics/cpp
cpp14 https://patch-diff.githubusercontent.com/topics/cpp14
cpp11 https://patch-diff.githubusercontent.com/topics/cpp11
cpp17 https://patch-diff.githubusercontent.com/topics/cpp17
cpp98 https://patch-diff.githubusercontent.com/topics/cpp98
cpp20 https://patch-diff.githubusercontent.com/topics/cpp20
Readme https://patch-diff.githubusercontent.com/0voice/cpp_new_features#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/0voice/cpp_new_features
Activityhttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/activity
Custom propertieshttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/custom-properties
6.1k starshttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/stargazers
97 watchinghttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/watchers
1.2k forkshttps://patch-diff.githubusercontent.com/0voice/cpp_new_features/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2F0voice%2Fcpp_new_features&report=0voice+%28user%29
Packages 0https://patch-diff.githubusercontent.com/orgs/0voice/packages?repo_name=cpp_new_features
Contributors 6https://patch-diff.githubusercontent.com/0voice/cpp_new_features/graphs/contributors
https://github.com/ls-Brynn
https://github.com/wenchao1024
https://github.com/wangbojing
https://github.com/Ecols
C++ 99.9% https://patch-diff.githubusercontent.com/0voice/cpp_new_features/search?l=c%2B%2B
C 0.1% https://patch-diff.githubusercontent.com/0voice/cpp_new_features/search?l=c
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.