|
8 | 8 | # SG20: Teaching Topics
|
9 | 9 |
|
10 | 10 | ## Modules:
|
| 11 | +* [Compile-time programming](#compile-time-programming) |
| 12 | +* [Meta-error handling](#meta-error-handling) |
11 | 13 | * [C++ object model](#c-object-model)
|
| 14 | +* [Program design](#program-design) |
12 | 15 | * [User-defined types](#user-defined-types)
|
13 | 16 | * [Functions](#functions)
|
14 | 17 |
|
| 18 | +### Compile-time programming |
| 19 | +* [requires-clause](sources/modules/compile-time-programming/requires-clause.md) |
| 20 | +* [concepts](sources/modules/compile-time-programming/concepts.md) |
| 21 | +* [requires-expressions](sources/modules/compile-time-programming/requires-expressions.md) |
| 22 | +* [function-templates](sources/modules/compile-time-programming/function-templates.md) |
| 23 | + |
| 24 | +### Meta-error handling |
| 25 | +* [static_assert](sources/modules/meta-error-handling/static_assert.md) |
| 26 | + |
15 | 27 | ### C++ object model
|
16 |
| -* [rule-of-five](object-model/rule-of-five.md) |
17 |
| -* [constant-objects](object-model/constant-objects.md) |
18 |
| -* [special-member-functions](object-model/special-member-functions.md) |
19 |
| -* [declarations](object-model/declarations.md) |
20 |
| -* [objects](object-model/objects.md) |
21 |
| -* [types](object-model/types.md) |
22 |
| -* [copy-semantics](object-model/copy-semantics.md) |
23 |
| -* [rule-of-zero](object-model/rule-of-zero.md) |
24 |
| -* [move-semantics](object-model/move-semantics.md) |
| 28 | +* [rule-of-five](sources/modules/object-model/rule-of-five.md) |
| 29 | +* [constant-objects](sources/modules/object-model/constant-objects.md) |
| 30 | +* [special-member-functions](sources/modules/object-model/special-member-functions.md) |
| 31 | +* [declarations](sources/modules/object-model/declarations.md) |
| 32 | +* [objects](sources/modules/object-model/objects.md) |
| 33 | +* [constructors](sources/modules/object-model/constructors.md) |
| 34 | +* [types](sources/modules/object-model/types.md) |
| 35 | +* [copy-semantics](sources/modules/object-model/copy-semantics.md) |
| 36 | +* [rule-of-zero](sources/modules/object-model/rule-of-zero.md) |
| 37 | +* [move-semantics](sources/modules/object-model/move-semantics.md) |
| 38 | + |
| 39 | +### Program design |
| 40 | +* [concepts](compile-time-programmings/concepts.md) |
25 | 41 |
|
26 | 42 | ### User-defined types
|
27 | 43 | * [user-defined-literals](functions/user-defined-literals.md)
|
28 | 44 |
|
29 | 45 | ### Functions
|
30 |
| -* [user-defined-literals](functions/user-defined-literals.md) |
| 46 | +* [defaulted-parameters](sources/modules/functions/defaulted-parameters.md) |
| 47 | +* [calling-functions](sources/modules/functions/calling-functions.md) |
| 48 | +* [user-defined-literals](sources/modules/functions/user-defined-literals.md) |
| 49 | +* [member-functions](sources/modules/functions/member-functions.md) |
31 | 50 |
|
0 commit comments