Hallo Habr!
Vor kurzem hielt Jegor Suworow , ein C ++ - Kursleiter an der HSE in St. Petersburg , einen Vortrag ĂŒber einige Sprachmerkmale fĂŒr Teilnehmer der Allrussischen Olympiade fĂŒr SchĂŒler der Informatik. Egor sprach ĂŒber Vorlagen in C ++ sowie darĂŒber, wo und warum sie entstehen: generische Programmierung von Datenstrukturen und Algorithmen, Funktoren und Lambda-Funktionen, wie man die Abstraktionsebene erhöht und den Code vereinfacht.
Eine wichtige Klarstellung: Diese Vorlesung ist kein Versuch, die Unermesslichkeit zu erfassen, sondern ein kurzer Ausflug in die nĂŒtzlichen Funktionen von C ++ fĂŒr Mitglieder der Olympiaden-Community: vom Extrahieren von Code in eine Klasse bis zu den internen Mechanismen von Lambda-Funktionen und einer Prise von EinschrĂ€nkungen aus C ++ 20. Bei Interesse laden wir Sie ein, zuzuschauen.
Detaillierte Timecodes
00:53 - Was Sie wissen mĂŒssen, bevor Sie einen Vortrag sehen
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 â
37:45 â ( , )
38:34 â : -
39:48 â :
41:23 â C++ ( )