Cpp Advanced

Spring Semester 2017

Wiki for the module C++ Advanced (M_CPlA)

Wie bereits in C++ wird die Vorlesung in Deutsch gehalten, die Unterlagen werden jedoch in English abgegeben, zwecks besserer Wiederverwendbarkeit und der Option zukünftig mehr Gaststudenten zu ermöglichen.

Goals

Skripteserver

ReadingCompilerWarningsAndErrors

Lecture plan and resources

will be filled incrementally, post your own solutions here as well!

weeklectureexercisesolutionsself-studytopics plannedremarks
08LectureW1ExW1SolW1SsW1Intro
09LectureW2ExW2SolW2SsW2Move Semantics
10LectureW3ExW3SolW3SsW3Type DeductionTestat 1
11LectureW4ExW4SolW4SsW4Perfect Forwarding
12LectureW5ExW5SolW5SsW5Heap Memory Management, Smart Pointers
13LectureW6ExW6SolW6SsW6Advanced Templates, Iterators
14LectureW7ExW7SolW7SsW7SFINAE, UDL, Compile-Time C++ 1 of 2Testat 2
15LectureW8ExW8SolW8SsW8Compile-Time C++ 2 of 2: C++14 Features, Testat
16LectureW9ExW9SolW9SsW9Compile-Time Examples
17LectureW10ExW10SolW10SsW10Multiple Inheritance / Exception Safety
18LectureW11ExW11SolW11_FS16SsW11Multithreading / Memory ModelTestat 3
19LectureW12ExW12SolW12SsW12Hourglass Interface / Advanced Library Development
20LectureW13ExW13SolW13SsW13Graphical User Interfaces
21Undefined BehaviorHappy Ascension!
22LectureW14ExW14SolW14SsW14C++17, C++ Core Guidelines, Concepts


Whishes:

Drafting:

Last edited May 10, 2017