René's URL Explorer Experiment


Title: GitHub - CKQtProject/CppTemplateTutorial: 中文的C++ Template的教学指南。与知名书籍C++ Templates不同,该系列教程将C++ Templates作为一门图灵完备的语言来讲授,以求帮助读者对Meta-Programming融会贯通。(正在施工中)

Open Graph Title: GitHub - CKQtProject/CppTemplateTutorial: 中文的C++ Template的教学指南。与知名书籍C++ Templates不同,该系列教程将C++ Templates作为一门图灵完备的语言来讲授,以求帮助读者对Meta-Programming融会贯通。(正在施工中)

X Title: GitHub - CKQtProject/CppTemplateTutorial: 中文的C++ Template的教学指南。与知名书籍C++ Templates不同,该系列教程将C++ Templates作为一门图灵完备的语言来讲授,以求帮助读者对Meta-Programming融会贯通。(正在施工中)

Description: 中文的C++ Template的教学指南。与知名书籍C++ Templates不同,该系列教程将C++ Templates作为一门图灵完备的语言来讲授,以求帮助读者对Meta-Programming融会贯通。(正在施工中) - CKQtProject/CppTemplateTutorial

Open Graph Description: 中文的C++ Template的教学指南。与知名书籍C++ Templates不同,该系列教程将C++ Templates作为一门图灵完备的语言来讲授,以求帮助读者对Meta-Programming融会贯通。(正在施工中) - CKQtProject/CppTemplateTutorial

X Description: 中文的C++ Template的教学指南。与知名书籍C++ Templates不同,该系列教程将C++ Templates作为一门图灵完备的语言来讲授,以求帮助读者对Meta-Programming融会贯通。(正在施工中) - CKQtProject/CppTemplateTutorial

Opengraph URL: https://github.com/CKQtProject/CppTemplateTutorial

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:bb3cd199-ee8e-625a-1aaa-0e679a6b3a81
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idC5D4:3BFB17:8413FA7:AAD217A:6975E0EF
html-safe-nonce1d148ddb1a55bbcd4182953cbe7b74bc8b8d70293a21465e3f71ff3412dd70aa
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNUQ0OjNCRkIxNzo4NDEzRkE3OkFBRDIxN0E6Njk3NUUwRUYiLCJ2aXNpdG9yX2lkIjoiMTIxODIzMDU3MjkyMDcyNTc0MyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacdbda78917a1f7f6ed33519130d2a3ac64c732af068f215e55b6d15f1124b7843
hovercard-subject-tagrepository:442628786
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/CKQtProject/CppTemplateTutorial
twitter:imagehttps://opengraph.githubassets.com/f7e61d56ddc90e915ca53a38a9a942a3354866d5520de4638b7ca4e498dd82ed/CKQtProject/CppTemplateTutorial
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/f7e61d56ddc90e915ca53a38a9a942a3354866d5520de4638b7ca4e498dd82ed/CKQtProject/CppTemplateTutorial
og:image:alt中文的C++ Template的教学指南。与知名书籍C++ Templates不同,该系列教程将C++ Templates作为一门图灵完备的语言来讲授,以求帮助读者对Meta-Programming融会贯通。(正在施工中) - CKQtProject/CppTemplateTutorial
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None2bce766e7450b03e00b2fc5badd417927ce33a860e78cda3e4ecb9bbd1374cc6
turbo-cache-controlno-preview
go-importgithub.com/CKQtProject/CppTemplateTutorial git https://github.com/CKQtProject/CppTemplateTutorial.git
octolytics-dimension-user_id96706530
octolytics-dimension-user_loginCKQtProject
octolytics-dimension-repository_id442628786
octolytics-dimension-repository_nwoCKQtProject/CppTemplateTutorial
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id8730628
octolytics-dimension-repository_parent_nwowuye9036/CppTemplateTutorial
octolytics-dimension-repository_network_root_id8730628
octolytics-dimension-repository_network_root_nwowuye9036/CppTemplateTutorial
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
releasefcca2b8ef702b5f7f91427a6e920fa44446fe312
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FCKQtProject%2FCppTemplateTutorial
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%2FCKQtProject%2FCppTemplateTutorial
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=CKQtProject%2FCppTemplateTutorial
Reloadhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial
Reloadhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial
Reloadhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial
CKQtProject https://patch-diff.githubusercontent.com/CKQtProject
CppTemplateTutorialhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial
wuye9036/CppTemplateTutorialhttps://patch-diff.githubusercontent.com/wuye9036/CppTemplateTutorial
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FCKQtProject%2FCppTemplateTutorial
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2FCKQtProject%2FCppTemplateTutorial
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2FCKQtProject%2FCppTemplateTutorial
0 stars https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/stargazers
1.6k forks https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/forks
Branches https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/branches
Tags https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/tags
Activity https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2FCKQtProject%2FCppTemplateTutorial
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2FCKQtProject%2FCppTemplateTutorial
Code https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial
Pull requests 0 https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/pulls
Actions https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/actions
Projects 0 https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/projects
Security 0 https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/security
Insights https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/pulse
Code https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial
Pull requests https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/pulls
Actions https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/actions
Projects https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/projects
Security https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/security
Insights https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/pulse
Brancheshttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/branches
Tagshttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/tags
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/branches
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/tags
129 Commitshttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/commits/master/
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/commits/master/
.gitattributeshttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/.gitattributes
.gitattributeshttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/.gitattributes
.gitignorehttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/.gitignore
CppTemplateTutorial.cpphttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/CppTemplateTutorial.cpp
CppTemplateTutorial.cpphttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/CppTemplateTutorial.cpp
CppTemplateTutorial.slnhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/CppTemplateTutorial.sln
CppTemplateTutorial.slnhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/CppTemplateTutorial.sln
CppTemplateTutorial.vcxprojhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/CppTemplateTutorial.vcxproj
CppTemplateTutorial.vcxprojhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/CppTemplateTutorial.vcxproj
CppTemplateTutorial.vcxproj.filtershttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/CppTemplateTutorial.vcxproj.filters
CppTemplateTutorial.vcxproj.filtershttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/CppTemplateTutorial.vcxproj.filters
QuickSort.cpphttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/QuickSort.cpp
QuickSort.cpphttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/QuickSort.cpp
ReadMe.mdhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/ReadMe.md
ReadMe.mdhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/ReadMe.md
stdafx.cpphttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/stdafx.cpp
stdafx.cpphttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/stdafx.cpp
stdafx.hhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/stdafx.h
stdafx.hhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/stdafx.h
targetver.hhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/targetver.h
targetver.hhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/blob/master/targetver.h
READMEhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#c-template-进阶指南
Markdown All in Onehttps://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one
C++ Template 进阶指南https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#c-template-%e8%bf%9b%e9%98%b6%e6%8c%87%e5%8d%97
0. 前言https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#0-%e5%89%8d%e8%a8%80
0.1 C++另类简介:比你用的复杂,但比你想的简单https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#01-c%e5%8f%a6%e7%b1%bb%e7%ae%80%e4%bb%8b%e6%af%94%e4%bd%a0%e7%94%a8%e7%9a%84%e5%a4%8d%e6%9d%82%e4%bd%86%e6%af%94%e4%bd%a0%e6%83%b3%e7%9a%84%e7%ae%80%e5%8d%95
0.2 适宜读者群https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#02-%e9%80%82%e5%ae%9c%e8%af%bb%e8%80%85%e7%be%a4
0.3 版权https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#03-%e7%89%88%e6%9d%83
0.4 推荐编译环境https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#04-%e6%8e%a8%e8%8d%90%e7%bc%96%e8%af%91%e7%8e%af%e5%a2%83
0.5 体例https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#05-%e4%bd%93%e4%be%8b
0.5.1 示例代码https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#051-%e7%a4%ba%e4%be%8b%e4%bb%a3%e7%a0%81
0.5.2 引用https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#052-%e5%bc%95%e7%94%a8
0.6 意见、建议、喷、补遗、写作计划https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#06-%e6%84%8f%e8%a7%81%e5%bb%ba%e8%ae%ae%e5%96%b7%e8%a1%a5%e9%81%97%e5%86%99%e4%bd%9c%e8%ae%a1%e5%88%92
1. Template的基本语法https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#1-template%e7%9a%84%e5%9f%ba%e6%9c%ac%e8%af%ad%e6%b3%95
1.1 Template Class基本语法https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#11-template-class%e5%9f%ba%e6%9c%ac%e8%af%ad%e6%b3%95
1.1.1 Template Class的与成员变量定义https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#111-template-class%e7%9a%84%e4%b8%8e%e6%88%90%e5%91%98%e5%8f%98%e9%87%8f%e5%ae%9a%e4%b9%89
1.1.2 模板的使用https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#112-%e6%a8%a1%e6%9d%bf%e7%9a%84%e4%bd%bf%e7%94%a8
1.1.3 模板类的成员函数定义https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#113-%e6%a8%a1%e6%9d%bf%e7%b1%bb%e7%9a%84%e6%88%90%e5%91%98%e5%87%bd%e6%95%b0%e5%ae%9a%e4%b9%89
1.2 Template Function的基本语法https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#12-template-function%e7%9a%84%e5%9f%ba%e6%9c%ac%e8%af%ad%e6%b3%95
1.2.1 Template Function的声明和定义https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#121-template-function%e7%9a%84%e5%a3%b0%e6%98%8e%e5%92%8c%e5%ae%9a%e4%b9%89
1.2.2 模板函数的使用https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#122-%e6%a8%a1%e6%9d%bf%e5%87%bd%e6%95%b0%e7%9a%84%e4%bd%bf%e7%94%a8
1.3 整型也可是Template参数https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#13-%e6%95%b4%e5%9e%8b%e4%b9%9f%e5%8f%af%e6%98%aftemplate%e5%8f%82%e6%95%b0
1.4 模板形式与功能是统一的https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#14-%e6%a8%a1%e6%9d%bf%e5%bd%a2%e5%bc%8f%e4%b8%8e%e5%8a%9f%e8%83%bd%e6%98%af%e7%bb%9f%e4%b8%80%e7%9a%84
2. 模板元编程基础https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#2-%e6%a8%a1%e6%9d%bf%e5%85%83%e7%bc%96%e7%a8%8b%e5%9f%ba%e7%a1%80
2.1 编程,元编程,模板元编程https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#21-%e7%bc%96%e7%a8%8b%e5%85%83%e7%bc%96%e7%a8%8b%e6%a8%a1%e6%9d%bf%e5%85%83%e7%bc%96%e7%a8%8b
2.2 模板世界的If-Then-Else:类模板的特化与偏特化https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#22-%e6%a8%a1%e6%9d%bf%e4%b8%96%e7%95%8c%e7%9a%84if-then-else%e7%b1%bb%e6%a8%a1%e6%9d%bf%e7%9a%84%e7%89%b9%e5%8c%96%e4%b8%8e%e5%81%8f%e7%89%b9%e5%8c%96
2.2.1 根据类型执行代码https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#221-%e6%a0%b9%e6%8d%ae%e7%b1%bb%e5%9e%8b%e6%89%a7%e8%a1%8c%e4%bb%a3%e7%a0%81
2.2.2 特化https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#222-%e7%89%b9%e5%8c%96
2.2.3 特化:一些其它问题https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#223-%e7%89%b9%e5%8c%96%e4%b8%80%e4%ba%9b%e5%85%b6%e5%ae%83%e9%97%ae%e9%a2%98
2.3 即用即推导https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#23-%e5%8d%b3%e7%94%a8%e5%8d%b3%e6%8e%a8%e5%af%bc
2.3.1 视若无睹的语法错误https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#231-%e8%a7%86%e8%8b%a5%e6%97%a0%e7%9d%b9%e7%9a%84%e8%af%ad%e6%b3%95%e9%94%99%e8%af%af
2.3.2 名称查找:I am who I amhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#232-%e5%90%8d%e7%a7%b0%e6%9f%a5%e6%89%bei-am-who-i-am
2.3.3 “多余的” typename 关键字https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#233-%e5%a4%9a%e4%bd%99%e7%9a%84-typename-%e5%85%b3%e9%94%ae%e5%ad%97
2.4 本章小结https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#24-%e6%9c%ac%e7%ab%a0%e5%b0%8f%e7%bb%93
3 深入理解特化与偏特化https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#3-%e6%b7%b1%e5%85%a5%e7%90%86%e8%a7%a3%e7%89%b9%e5%8c%96%e4%b8%8e%e5%81%8f%e7%89%b9%e5%8c%96
3.1 正确的理解偏特化https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#31-%e6%ad%a3%e7%a1%ae%e7%9a%84%e7%90%86%e8%a7%a3%e5%81%8f%e7%89%b9%e5%8c%96
3.1.1 偏特化与函数重载的比较https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#311-%e5%81%8f%e7%89%b9%e5%8c%96%e4%b8%8e%e5%87%bd%e6%95%b0%e9%87%8d%e8%bd%bd%e7%9a%84%e6%af%94%e8%be%83
3.1.2 不定长的模板参数https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#312-%e4%b8%8d%e5%ae%9a%e9%95%bf%e7%9a%84%e6%a8%a1%e6%9d%bf%e5%8f%82%e6%95%b0
3.1.3 模板的默认实参https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#313-%e6%a8%a1%e6%9d%bf%e7%9a%84%e9%bb%98%e8%ae%a4%e5%ae%9e%e5%8f%82
3.2 后悔药:SFINAEhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#32-%e5%90%8e%e6%82%94%e8%8d%afsfinae
!!! 以下章节未完成 !!!https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#%e4%bb%a5%e4%b8%8b%e7%ab%a0%e8%8a%82%e6%9c%aa%e5%ae%8c%e6%88%90
4 元编程下的数据结构与算法https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#4-%e5%85%83%e7%bc%96%e7%a8%8b%e4%b8%8b%e7%9a%84%e6%95%b0%e6%8d%ae%e7%bb%93%e6%9e%84%e4%b8%8e%e7%ae%97%e6%b3%95
4.1 表达式与数值计算https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#41-%e8%a1%a8%e8%be%be%e5%bc%8f%e4%b8%8e%e6%95%b0%e5%80%bc%e8%ae%a1%e7%ae%97
4.1 获得类型的属性——类型萃取(Type Traits)https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#41-%e8%8e%b7%e5%be%97%e7%b1%bb%e5%9e%8b%e7%9a%84%e5%b1%9e%e6%80%a7%e7%b1%bb%e5%9e%8b%e8%90%83%e5%8f%96type-traits
4.2 列表与数组https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#42-%e5%88%97%e8%a1%a8%e4%b8%8e%e6%95%b0%e7%bb%84
4.3 字典结构https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#43-%e5%ad%97%e5%85%b8%e7%bb%93%e6%9e%84
4.4 “快速”排序https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#44-%e5%bf%ab%e9%80%9f%e6%8e%92%e5%ba%8f
4.5 其它常用的“轮子”https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#45-%e5%85%b6%e5%ae%83%e5%b8%b8%e7%94%a8%e7%9a%84%e8%bd%ae%e5%ad%90
5 模板的进阶技巧https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#5-%e6%a8%a1%e6%9d%bf%e7%9a%84%e8%bf%9b%e9%98%b6%e6%8a%80%e5%b7%a7
5.1 嵌入类https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#51-%e5%b5%8c%e5%85%a5%e7%b1%bb
5.2 Template-Template Classhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#52-template-template-class
5.3 高阶函数https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#53-%e9%ab%98%e9%98%b6%e5%87%bd%e6%95%b0
5.4 闭包:模板的“基于对象”https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#54-%e9%97%ad%e5%8c%85%e6%a8%a1%e6%9d%bf%e7%9a%84%e5%9f%ba%e4%ba%8e%e5%af%b9%e8%b1%a1
5.5 占位符(placeholder):在C++中实现方言的基石https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#55-%e5%8d%a0%e4%bd%8d%e7%ac%a6placeholder%e5%9c%a8c%e4%b8%ad%e5%ae%9e%e7%8e%b0%e6%96%b9%e8%a8%80%e7%9a%84%e5%9f%ba%e7%9f%b3
5.6 编译期“多态”https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#56-%e7%bc%96%e8%af%91%e6%9c%9f%e5%a4%9a%e6%80%81
6 模板的威力:从foreach, transform到Linqhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#6-%e6%a8%a1%e6%9d%bf%e7%9a%84%e5%a8%81%e5%8a%9b%e4%bb%8eforeach-transform%e5%88%b0linq
6.1 Foreach与Transformhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#61-foreach%e4%b8%8etransform
6.2 Boost中的模板https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#62-boost%e4%b8%ad%e7%9a%84%e6%a8%a1%e6%9d%bf
6.3 Reactor、Linq与C++中的实践https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#63-reactorlinq%e4%b8%8ec%e4%b8%ad%e7%9a%84%e5%ae%9e%e8%b7%b5
6.4 更高更快更强:从Linq到FPhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#64-%e6%9b%b4%e9%ab%98%e6%9b%b4%e5%bf%ab%e6%9b%b4%e5%bc%ba%e4%bb%8elinq%e5%88%b0fp
7 结语:讨论有益,争端无用https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#7-%e7%bb%93%e8%af%ad%e8%ae%a8%e8%ae%ba%e6%9c%89%e7%9b%8a%e4%ba%89%e7%ab%af%e6%97%a0%e7%94%a8
7.1 更好的编译器,更友善的出错信息https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#71-%e6%9b%b4%e5%a5%bd%e7%9a%84%e7%bc%96%e8%af%91%e5%99%a8%e6%9b%b4%e5%8f%8b%e5%96%84%e7%9a%84%e5%87%ba%e9%94%99%e4%bf%a1%e6%81%af
7.2 模板的症结:易于实现,难于完美https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#72-%e6%a8%a1%e6%9d%bf%e7%9a%84%e7%97%87%e7%bb%93%e6%98%93%e4%ba%8e%e5%ae%9e%e7%8e%b0%e9%9a%be%e4%ba%8e%e5%ae%8c%e7%be%8e
7.3 一些期望https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#73-%e4%b8%80%e4%ba%9b%e6%9c%9f%e6%9c%9b
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#0-前言
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#01-c另类简介比你用的复杂但比你想的简单
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#02-适宜读者群
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#03-版权
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#04-推荐编译环境
gcc.godbolt.orghttps://gcc.godbolt.org/
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#05-体例
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#051-示例代码
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#052-引用
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#06-意见建议喷补遗写作计划
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#1-template的基本语法
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#11-template-class基本语法
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#111-template-class的与成员变量定义
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#112-模板的使用
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#113-模板类的成员函数定义
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#12-template-function的基本语法
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#121-template-function的声明和定义
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#122-模板函数的使用
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#13-整型也可是template参数
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#14-模板形式与功能是统一的
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#2--模板元编程基础
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#21-编程元编程模板元编程
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#22-模板世界的if-then-else类模板的特化与偏特化
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#221-根据类型执行代码
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#222-特化
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#223-特化一些其它问题
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#23-即用即推导
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#231-视若无睹的语法错误
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#232-名称查找i-am-who-i-am
Working Draft: Standard of Programming Language C++, N3337http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf
The Dreaded Two-Phase Name Lookuphttp://blog.llvm.org/2009/12/dreaded-two-phase-name-lookup.html
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#233-多余的--typename-关键字
(预览)https://goo.gl/zCRNYx
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#24-本章小结
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#3---深入理解特化与偏特化
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#31-正确的理解偏特化
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#311-偏特化与函数重载的比较
goo.gl/zI42Zvhttp://goo.gl/zI42Zv
goo.gl/9UVzjehttp://goo.gl/9UVzje
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#312-不定长的模板参数
goo.gl/TtmcY9http://goo.gl/TtmcY9
Boost.Tuplehttps://github.com/boostorg/tuple/blob/develop/include/boost/tuple/detail/tuple_basic.hpp
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#313-模板的默认实参
goo.gl/0Lqywthttp://goo.gl/0Lqywt
goo.gl/jYp5J2http://goo.gl/jYp5J2
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#32-后悔药sfinae
这里http://en.cppreference.com/w/cpp/language/sfinae
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#-以下章节未完成-
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#4-元编程下的数据结构与算法
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#41-表达式与数值计算
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#41-获得类型的属性类型萃取type-traits
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#42-列表与数组
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#43-字典结构
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#44-快速排序
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#45-其它常用的轮子
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#5-模板的进阶技巧
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#51-嵌入类
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#52-template-template-class
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#53-高阶函数
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#54-闭包模板的基于对象
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#55-占位符placeholder在c中实现方言的基石
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#56-编译期多态
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#6---模板的威力从foreach-transform到linq
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#61-foreach与transform
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#62-boost中的模板
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#63-reactorlinq与c中的实践
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#64-更高更快更强从linq到fp
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#7---结语讨论有益争端无用
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#71-更好的编译器更友善的出错信息
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#72-模板的症结易于实现难于完美
https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#73-一些期望
Readme https://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial
Activityhttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/activity
Custom propertieshttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/custom-properties
0 starshttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/watchers
0 forkshttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FCKQtProject%2FCppTemplateTutorial&report=CKQtProject+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/CKQtProject/CppTemplateTutorial/releases
Packages 0https://patch-diff.githubusercontent.com/orgs/CKQtProject/packages?repo_name=CppTemplateTutorial
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.