Template Metaprogramming: Type TraitsTemplate Metaprogramming: Type Traits Part 1 CppCon 2020 1 Jody Hagins jhagins@maystreet.com coachhagins@gmail.comTemplate Metaprogramming: Type Traits CppCon 2020 2 IntroductionIntended Audience necessarily beginner to C++, but beginner to traditional template metaprogramming techniques • Type traits part of standard library for ~10 years 3Intended Audience • Beginner/Intermediate • Gentle necessarily beginner to C++, but beginner to traditional template metaprogramming techniques • Type traits part of standard library for ~10 years • Fundamentals have been in use for ~20 years 3Intended0 码力 | 403 页 | 5.30 MB | 6 月前3
JAVA 应用与开发 - 泛型0 码力 | 35 页 | 587.40 KB | 1 年前3
Mypy 1.8.0 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Type hints cheat sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.5 Type inference and type annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6 . . . . . . . . . . . . . . 55 1.11 Type narrowing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 1.12 Duck type compatibility . . . . . . . . . . . .0 码力 | 234 页 | 902.89 KB | 1 年前3
Mypy 1.10.0+dev Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Type hints cheat sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.5 Type inference and type annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.6 . . . . . . . . . . . . . . 54 1.11 Type narrowing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 1.12 Duck type compatibility . . . . . . . . . . . .0 码力 | 234 页 | 913.89 KB | 1 年前3
Agda User Manual v2.6.2.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.6 Coverage Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 i 3.28 Positivity Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 3.29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 3.42 Termination Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 3.43 Universe0 码力 | 257 页 | 1.16 MB | 1 年前3
Agda User Manual v2.6.2.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.6 Coverage Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 3.27 Positivity Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 3.41 Termination Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 3.42 Universe0 码力 | 255 页 | 1.14 MB | 1 年前3
Agda User Manual v2.6.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.6 Coverage Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 3.27 Positivity Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 3.41 Termination Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 3.42 Universe0 码力 | 255 页 | 1.13 MB | 1 年前3
Agda User Manual v2.6.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.6 Coverage Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 3.29 Positivity Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 3.30 . . . . . . . . . 186 3.43 Termination Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 3.44 Two-Level Type Theory . . . . . . . . . . . . . . . . .0 码力 | 288 页 | 1.24 MB | 1 年前3
Agda User Manual v2.6.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.6 Coverage Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.7 Declared Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 3.16 Guarded Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 3.17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 3.30 Positivity Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 i0 码力 | 313 页 | 1.38 MB | 1 年前3
Agda User Manual v2.6.4.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 3.6 Coverage Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.7 Declared Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 3.16 Guarded Type Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 3.17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 3.30 Positivity Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 i0 码力 | 311 页 | 1.38 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













