Stroustrup hat letztes Jahr einen Vortrag über seine GSL (Guideline Support Library) gehalten. Es gibt eine Implementierung von Micosoft bei Ссылка . Ich hatte den Eindruck, dass die GSL einen schlechten Codierungsstil empfehlen und Verbesserungen vorschlagen sollte.
Zu diesem Zweck habe ich MSFT's GSL installiert und eine C ++ Datei erstellt:
%Vor%und baute es mit dem Makefile:
%Vor%Offensichtlich gibt es einen Ressourcenverlust im Code, der durch "neu" verursacht wird.
So, jetzt bin ich verwirrt.
Sie müssen sie wie in den CppCoreGuidelines vorgeschlagen verwenden.
Lesen Sie sie und verstehen Sie, wie sie auf Ihre Codebasis / Programmiergewohnheiten / Probleme zutrifft.
Visual Studio 2015 hat Plugins , mit denen Sie überprüfen können, ob sich Ihr Code gemäß GSL gut verhält
Die Richtlinien-Support-Bibliothek (siehe auch gsl-lite als Alternative) ist eine C ++ - Bibliothek, die einige der in C ++ - Kernrichtlinien . Ein Dokument mit Tipps zur Verwendung von modernem C ++. Es lohnt sich, die C ++ - Kernrichtlinien zu lesen oder zu überfliegen, wenn Sie Ihre Verwendung von C ++ verbessern möchten. Die Verwendung der GSL-Bibliothek ist weniger wichtig, könnte aber nützlich sein, wenn Sie Code implementieren, der bereits darin enthalten ist. Die C ++ - Kernrichtlinien gibt es schon seit einigen Jahren, also sind einige Dinge wie string_view bereits verfügbar (abhängig davon, welche Version von C ++ Sie kompilieren) und benötigen keine externe Bibliothek.
Tags und Links c++ guideline-support-library