cpp-gsl

Microsoft's C++ Guidelines Support Library for safer C++ coding

brewmacoslinux
Try with needOr install directly
Source

About

Microsoft's C++ Guidelines Support Library

Commands

cpp-gsl

Examples

Include GSL headers in a C++ project to use span for safe array access$ #include <gsl/span> int arr[10]; gsl::span<int> s(arr);
Use gsl::not_null to enforce non-null pointer contracts$ #include <gsl/pointers> void process(gsl::not_null<int*> ptr) { *ptr = 42; }
Utilize gsl::finally for resource cleanup and RAII patterns$ #include <gsl/util> auto cleanup = gsl::finally([] { std::cout << "Cleaned up"; });