C++ Lectures at MIPT (in Russian). Lecture 1. Strings.

Lectures in the C++ Master's program at MIPT are taught in Russian. The first lecture is devoted to strings. Various string optimizations and key design issues are discussed. Lecturer: Konstantin Vladimirov Lecture Date: September 3, 2019 Filming and Editing: Dmitry Ryabtsev Previous Lecture: No, this is the first one Next Lecture:    • C++ lectures at MIPT (in Russian). Lecture...   Slides for all lectures: https://sourceforge.net/projects/cpp-... Timeline: 00:00 Introduction 02:00 Strings in C 15:40 The Security Problem of C Strings 20:15 A Class for Strings 42:00 The Problem of Static Constant Strings 47:25 String View 51:40 COW Strings 1:03:35 SSO Strings 1:11:20 The String Class Template 1:20:20 Literature Review Errata: 1. Assigning char* to const char* is also, of course, Error 2. Realloc provides guarantees when reducing the size (however, it doesn't provide them when increasing it). 3. 48:40 in the example is a typo; it actually truncates to "trim m"

C++ lectures at MIPT (in Russian). Lecture 2. Function templates
▶︎

C++ lectures at MIPT (in Russian). Lecture 2. Function templates

C++ Tutorial for Beginners - Learn C++ in 1 Hour
▶︎

C++ Tutorial for Beginners - Learn C++ in 1 Hour

Алгоритмы и структуры данных (С++), лекция №1
▶︎

Алгоритмы и структуры данных (С++), лекция №1

The Design of C++ , lecture by Bjarne Stroustrup
▶︎

The Design of C++ , lecture by Bjarne Stroustrup

Turbo Pascal to Delphi. The Greatest IDE Story Ever Told
▶︎

Turbo Pascal to Delphi. The Greatest IDE Story Ever Told

C++ 2026: безопасность, рефлексия, C++ vs Rust, будущее языка – Антон Полухин в Подлодке
▶︎

C++ 2026: безопасность, рефлексия, C++ vs Rust, будущее языка – Антон Полухин в Подлодке

Лекция 1.  Нововведения стандарта C++11
▶︎

Лекция 1. Нововведения стандарта C++11

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Проблема рекламации памяти и два новых решения в C++26. Лекция в университете iSpring.
▶︎

Проблема рекламации памяти и два новых решения в C++26. Лекция в университете iSpring.

Bjarne Stroustrup: C++ Standards - C++03, C++11, C++14, C++17, C++20
▶︎

Bjarne Stroustrup: C++ Standards - C++03, C++11, C++14, C++17, C++20

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 1. Строки.
▶︎

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 1. Строки.

Базовый курс C++ (MIPT, ILab). Lecture 1. Scent of C++.
▶︎

Базовый курс C++ (MIPT, ILab). Lecture 1. Scent of C++.

C++ Russia 2017: Антон Полухин, Как делать не надо: C++ велосипедостроение для профессионалов
▶︎

C++ Russia 2017: Антон Полухин, Как делать не надо: C++ велосипедостроение для профессионалов

C++ Russia 2017: Евгений Зуев: С++ в России: Стандарт языка и его реализация
▶︎

C++ Russia 2017: Евгений Зуев: С++ в России: Стандарт языка и его реализация

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter
▶︎

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Александр Коботов — Что следует помнить C++ разработчику об архитектуре процессора
▶︎

Александр Коботов — Что следует помнить C++ разработчику об архитектуре процессора

The most beautiful formula not enough people understand
▶︎

The most beautiful formula not enough people understand

Лекция 1. Библиотеки, утилиты, средства разработки, сборка (Эффективное использование С++)
▶︎

Лекция 1. Библиотеки, утилиты, средства разработки, сборка (Эффективное использование С++)

C++ 1. Указатели и Виды памяти
▶︎

C++ 1. Указатели и Виды памяти