C++ дайджест #25: засідання комітету зі стандартизації С++ 20, online-компiлятори та задачі для практики
Привіт, мої любі сішники! В цьому випуску пропоную ознайомитися зі звітами засідання комітету з питань стандартизації С++20 в Празі. А також до вашої уваги список ресурсів для тренування у розв’язанні задач, список online-компіляторів та найсвіжіші оновлення і статті лютого. Почнімо? :)
Засідання комітету стандартизації: звіти
Trip report: ISO C++ standards in Prague — Inbal Levi
Задачі для практики
В коментарях до попереднього дайджесту піднімалося питання про ресурси, на яких можна попрактикуватися в розв’язанні задач. Вирішила зібрати ресурси з задачками — доповнюйте у коментарях! :)
Для самого початку:
- C and C++ Programming Practice Problems;
- w3resource;
- acmp.ru;
- C++ exercises and solutions (C exercises and solutions);
- Hackerrank.
Вирішувати можна в online-компіляторах:
Modern C++
How to Make for_each Stop When a Condition Is True
Various Ways of Applying a Function to the Elements of a Collection in C++
How to Make for_each Stop After N Elements
A quick primer on type traits in modern C++
Literal Classes as Non-type Template Parameters in C++20
C++20: Functional Patterns with the Ranges Library
Concepts in C++20: An Evolution or a Revolution?
A few experimental features C++23
Корисні посилання
Tips for Optimizing C/C++ Code
Virtual, final and override in C++
The Performance Benefits of Final Classes
Super compact serialisation of C++ classes
Should there be a standard C++ pattern for this? transform_to
Інструменти
Visual Studio 2019: Analyze your builds programmatically with the C++ Build Insights SDK
Visual Studio 2019 16.5, Preview 2: Code Navigation for CMake Scripts
Visual Studio 2019 16.5, Preview 2: Easily Add, Remove, and Rename Files and Targets in CMake Projects
Visual Studio Code CMake Tools Extension: Multi-root workspaces and file-based API
Qt to support Visual Studio Linux projects/Cross Platform Development with Qt and Visual Studio
PVS-Studio Integration in PlatformIO
QML Type Registration in Qt 5.15
Оновлення
Цього місяця маємо такі оновлення:
- Visual Studio Code version 1.43;
- ReSharper C++ 2020.1;
- CLion 2020.1;
- QtWebKit 5.212.0 Alpha 4;
- Qt Creator 4.12 Beta, Qt 5.15 Beta1;
- Poco C++ v 1.10.1.
Хвилиночка флуду
← Попередній випуск: C++ дайджест #24