Bonjour, Habr!
Récemment, Yegor Suvorov , un instructeur de cours C ++ au HSE de Saint-Pétersbourg , a donné une conférence sur certaines des caractéristiques de la langue pour les participants à l' Olympiade panrusse des étudiants en informatique. Egor a parlé des modÚles en C ++, ainsi que de l'endroit et de la raison de leur apparition: programmation générique de structures de données et d'algorithmes, de foncteurs et de fonctions lambda, comment augmenter le niveau d'abstractions et simplifier le code.
Une clarification importante: cette confĂ©rence n'est pas une tentative de saisir l'immensitĂ©, mais une courte excursion dans les fonctionnalitĂ©s utiles du C ++ pour les membres de la communautĂ© Olympiad: de l'extraction de code dans une classe aux mĂ©canismes internes des fonctions lambda et une pincĂ©e des contraintes de C ++ 20. Si vous ĂȘtes intĂ©ressĂ©, nous vous invitons Ă regarder.
Codes temporels détaillés
00:53 - Ce que vous devez savoir avant de regarder une conférence
02:00 â ++
03:10 â C++
04:45 â .
06:21 â
09:03 â
09:53 â
10:29 â
11:24 â
12:03 â
12:27 â
13:40 â (++20)
15:01 â
15:27 â
16:21 â Class Template Argument Deduction (CTAD, ++17)
16:56 â
17:47 â
19:12 â
20:10 â
20:33 â
21:00 â
21:56 â
22:30 â
23:26 â
24:42 â -
25:38 â
26:28 â
27:27 â
27:56 â
29:18 â
30:29 â
31:16 â
32:15 â IIFE
33:18 â (type erasure)
34:36 â
35:51 â
38:34 â : -
39:48 â :
, .