C++|编写现代C++代码:GSL 4.0.0 正式可用( 二 )


注意:gsl::narrow_cast 仍然在 <gsl/util> 中 , 因为它不会抛出异常 。
更新了编译器支持支持的编译器/工具集列表已更新为更新版本 , 如下图所示:

CMake和构建优化> GSL安装逻辑现在由CMake选项GSL_INSTALL所保护
> 修复了GSL库在32位主机上构建然后在64位机器上使用的问题
> 如果定义了CMAKE_CXX_STANDARD , 构建将使用它
> 清理英特尔编译器的GSL SUPPRESS警告
> 修复了没有std::span的C++20编译器的构建失败
> 清理了一些静态分析警告
> CMake缓存变量VS_ADD_NATIVE_VISUALIZERS已重命名为
GSL_VS_ADD_NATIVE_VISUALIZERS
总结Bjarne Stroustrup创造了屠龙宝刀C++ , 但我等小朋友容易误用伤人 , 又贴心地创造了瑞士军刀C++ Core Guidelines 。
最后Microsoft Visual C++团队的博客是我非常喜欢的博客之一 , 里面有很多关于Visual C++的知识和最新开发进展 。 大浪淘沙 , 如果你对Visual C++这门古老的技术还是那么感兴趣 , 则可以经常去他们那(或者我这)逛逛 。
本文来自:《GSL 4.0.0 is Available Now》
【C++|编写现代C++代码:GSL 4.0.0 正式可用】