PROJECT DOSSIER // [C++ POOL — DAY 15]VIEW SOURCEBACK TO PROJECTS →

01 // PROJECT AT A GLANCE

C++ POOL — DAY 15

C++

Writing code that works with any type, without sacrificing anything.

C++'s answer to the problem met on day 2: how do you write a data structure or a computation method accepting any kind of content, without the language giving up on checking that you are not making a mistake? The solution is called templates, literally code models: you write the logic once, and the compiler automatically produces a version tailored to each type actually used.

Template functions and classes, specialisation, and generic containers, delivered entirely as headers.

PRIMARYC++
DELIVERYTEAM RECORD
VERIFICATIONgcc/g++
SOURCEINSPECTOR READY
MEDIA ATTACHMENTS (Images, Photos, Videos)

03 // KEY OUTCOMES

  • Genericity with no runtime cost, unlike the C approach
  • Understanding why templates live in headers

04 // SOURCE TREE

READING SOURCE…