Cours C++
  • Bienvenue
  • Sommaire
  • Introduction - Pourquoi le C++
  • Langage
    • La compilation
    • Les catégories de classes
    • Les Undefined Behaviors
    • Les bibliothèques
  • Abstractions
    • L'orienté objet
    • Les templates (1/2)
    • Les move & smart pointers
    • Les exceptions
    • Les lambdas & opérateurs
    • Le multithreading
    • Les templates (2/2)
  • Performances
    • Introduction
    • Les accès mémoire
    • Les options du compilateur
    • Les indices au compilateur
    • La vectorisation
    • Le temps de compilation
Powered by GitBook
On this page
  • Langage
  • Abstractions
  • Performances
  • Challenges

Sommaire

PreviousBienvenueNextIntroduction - Pourquoi le C++

Last updated 6 years ago

Challenges

La difficulté est indiquée par le nombre d'étoiles (ils restent des challenges et ne sont pas triviaux).

(**)

(***)

(*)

(***)

(***)

(**)

(**)

(**)

(*)

(*)

(**)

Bienvenue
Introduction - Pourquoi le C++
Langage
La compilation
Les catégories de classes
Les Undefined Behaviors
Les bibiothèques
Abstractions
L'orienté objet
Les templates (1/2)
Les move & smart pointers
Les exceptions
Les lambdas & opérateurs
Le multithreading
Les templates (2/2)
Performances
Introduction
Les accès mémoire
Les options du compilateur
Les indices au compilateur
La vectorisation
Le temps de compilation
tagged_ptr
to_string
force_move
unique_function
make_overload
thread_pool
ring_buffer
is_iterable, is_iterator
nth_times
alloca_aligned
block_allocator
Solutions (lien externe)