Kursplan

    Vad är ett inbyggt system? Enkel definition Vissa milstolpar Egenskaper Varför använda C++?
Jämförelse med C C: En delmängd av C++ – nästan
  • Prestanda
  • Lade till "gratis" funktionalitet
  • Varför inte använda C++?
  • Klasser Medlemsvariabler Instansvariabler
  • Klassvariabler
  • Medlemsfunktioner Instansfunktioner
  • Klassfunktioner
  • Implicit Methods Constructor Initialisering
  • Delegation
  • Förstörare
  • Kopiera uppdragsoperatör
  • Move Semantics – undvik onödig djupkopiering
  • struktur i C++
  • Paket/namnutrymme
  • Arv Introduktion
  • Insikt
  • Prestanda
  • Multipelt arv
  • Virtuellt arv
  • Polymorfism Introduktion
  • Virtuell funktion
  • Virtual Destructor
  • Genomförande
  • Runtime Type Information, RTTI
  • Prestanda
  • Mallar Introduktion
  • Funktionsmall
  • Klassmall Variadic-mallar
  • Code Bloat
  • Implementeringsstrategier
  • Mall Meta Programming
  • Mall kontra arv?
  • Felhantering Undantagshantering
  • Prestandaproblem
  • Genomförande
  • Inline-kod När ska jag använda?
  • Strategier
  • Uppstart System Uppstart
  • C-delen
  • Delen C++
  • Standardbibliotek Standardmallbibliotek, STL
  • iostream bibliotek
  • Stora tillägg gjorda på STL på grund av C++11: Flytta semantik
  • Variadiska mallar
  • Samtidighet
  • Minne Management C++-minnesmodellen Stdint-typerna
  • Atomtyper och deras verksamhet
  • Strategier
  • Variabler
  • Placering ny
  • Användardefinierat minne Management
  • Samverkan mellan C och C++ Namnmangling
  • Statisk initiering
  • Dynamiskt minne
  • struct Innehåll POD – Vanlig gammal datatyp
  • Design Patterns RAII – Resource Acquisition är initiering
  • Minnesmappad I/O
  • Avbryta
  • Initialisering av statiska objekt
  • Krav

    Det finns inga specifika krav som krävs för att gå denna kurs.

     21 timmar

    Antal deltagare



    Price per participant

    Vittnesmål (2)

    Relaterade Kategorier