April 2022
Intermediate to advanced
528 pages
13h 34m
English
The Guidelines Support Library (GSL) is a small library for supporting the rules of the C++ Core Guidelines. The GSL consists of components such as views, ownership pointers, assertions, utilities, and concepts.
The best-known implementation of the GSL is the one from Microsoft, hosted at GitHub: Microsoft/GSL (https://github.com/Microsoft/GSL). The Microsoft version requires C++14 support and runs on various platforms. But that is not all; more implementations are available on GitHub. I want to explicitly emphasize the GSL-lite implementation of Martin Moene. His implementation even works with C++98 and C++03.
This section does not present the GSL in detail but provides a first introduction. For your further ...
Read now
Unlock full access