Hide menu

TDDD38 Advanced Programming in C++

All Messages



31/1  Handouts lecture 6
 

The following booklet was handed out on lecture 6:
• slide copies "Templates" (lecture 8-9)

See alse the course lecture page.  Left over copies will be available outside Tommy Olsson's office B 3D:449.


23/1  Lecture slides, page 63: last line should specify the move assignment operator, String& operator=(Stringg&&)

23/1  Installing precompiled binaries for GCC on Macintosh

23/1  Handouts lecture 5
 

The following three booklets was handed out on lecture 5:
• slide copies "Derived classes, Polymorphism, and RTTI" (lecture 4-5), and
• accompanying "Code example Person-Employee-Manager-Consultant"
• slide copies "Exceptions, Namespaces, Preprocessor" (lecture 7 and 9), and

See alse the course lecture page.  Left over copies are available outside Tommy Olsson's office B 3D:449.


22/1  Two labs rescheduled
 

• Friday Jan 25, 13-15 to Thursday Jan 24, 10-12 (SU12)
• Monday Feb 25, 10-12 to Tuesday Feb 26, 10-12 (SU12)


21/1  Exercise on Geometric Objects slightly modified and C++11 adapted

21/1  Correction Lecture slides, page 59
 

A right parentesis was missplaced in code example, should be removed after ']', and inserted at the end of the line:

   String(const char* s)
     : size_(strlen(s)), p_(strcpy(new char[size_ + 1], s))
   {}

A definition for static member empty_rep_ has also been added on page 53.


16/1  Exercise on Aggregates and List initialization is reformulated — solutions available

16/1  Two labs will be reschedule
 

• Friday Jan 25, 13-15
• Monday Feb 25, 10-12

Where-to not yet known.


14/1  Correction Course introduction slides
 

• page 9, last line should be:

   fun()();

• page 10, the function return type in the first template declaration was missing, should be:

   template <typename T> T fun(const T& a);

Slides available on the lecture page are corrected.


14/1  Handouts lecture 1
 

The following booklets were handed out on lecture 1:
• Slide copies for the introduction on lecture 1.
• Slide copies "Basic C++" (lecture 2-3).
• Slide copies "Single Class Design and Operator Overloading" (lecture 4-5), and
• accompanying "Code example String"

See alse the course lecture page 

Left over copies are available outside Tommy Olsson's office B 3D:449.


11/1  The course starts Monday, January 14, 10.15 am, room P42
 

Slide copies and code examples for lecture 2-5 will be handed out, se the course lecture page.



Page responsible: Tommy Olsson
Last updated: 2008-11-06