Skip to content

Commit

Permalink
Merge pull request #133 from UCL/fix/week2-3-4-index-links
Browse files Browse the repository at this point in the history
Fix links in weeks 2, 3 and 4 index pages
  • Loading branch information
JamieJQuinn authored Mar 15, 2023
2 parents c1b7bb4 + 056e1ef commit e2fd7fb
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
6 changes: 3 additions & 3 deletions 02cpp1/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,20 @@ Today we'll be covering come core features of the C++ language, in particular as

This week will cover:

[Common Standard Library Features](./sec01StandardLibrary.md)
[Common Standard Library Features](./sec01StandardLibrary.html)

- Input / Output
- Containers & Iterators
- Algorithms & Anonymous Functions
- Understanding C++ Documentation

[Passing by Value and by Reference](./sec02PassByValueOrReference.md)
[Passing by Value and by Reference](./sec02PassByValueOrReference.html)

- Differences between passing arguments to functions by value and by reference
- Exracting values from functions by return statements or references
- Usage of the `const` keyword

[Pointers](./sec03Pointers.md)
[Pointers](./sec03Pointers.html)

- Memory in C++
- Data ownership models
Expand Down
6 changes: 3 additions & 3 deletions 03cpp2/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,17 @@ title: "Week 3: Modern C++ (2)"

This week will focus on introducing object oriented techniques in the context of C++. We will look at how we can use classes in our programs to group data and functionality together, and how we can create relationships between classes using inheritance or composition to make more interesting and flexible objects. We'll then look at error handling in C++ using exceptions, which will also make use of our knowledge of inheritance.

* [Introduction to Object Oriented Programming](sec01ObjectOrientedProgramming)
* [Introduction to Object Oriented Programming](sec01ObjectOrientedProgramming.html)
- Classes for encapsulation and abstraction
- Static members
- Access specifiers
* [Inheritance](sec02Inheritance)
* [Inheritance](sec02Inheritance.html)
- Inherited properties and access
- Inheritance vs composition
- Function overriding
- Polymorphism
- Virtual functions and abstract classes
* [Exceptions](sec03Exceptions)
* [Exceptions](sec03Exceptions.html)
- Error handling in C++
- Throwing and catching exceptions
- Standard Exceptoin types and defining our own
Expand Down
6 changes: 3 additions & 3 deletions 04cpp3/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@ title: "Week 4: Modern C++ (3)"

This week we will continue to explore object oriented programming, delving into design considerations when writing classes for our programs. We'll also look an another method for writing flexible and re-usable code in C++ called _generic programming_ with templates.

* [Designing Classes](./sec01DesigningClasses)
* [Designing Classes](./sec01DesigningClasses.html)
- Properties of high quality code
- Guiding principles
- Applications of abstract classes
* [Templates](./sec02Templates)
* [Templates](./sec02Templates.html)
- Class templates
- Function templates
- Function overloading
- Compiling templated code
* [C++ Code Design](./sec03CppCodeDesign)
* [C++ Code Design](./sec03CppCodeDesign.html)
- General C++ Principles
- Run-time and Compile-time Polymorphism
- Composition and Inheritance
Expand Down

0 comments on commit e2fd7fb

Please sign in to comment.