排序
标准库算法:C++ 17中的更改和添加
今天我们有一个来自 格雷瓜尔 2007年起担任尼康计量公司和微软MVP的软件架构师。 C++ 14标准已经包含了丰富的不同种类的算法。C++ 17添加了更多的算法并更新了一些现有算法。本文解释了什么是新...
Visual Studio 2019 16.9中的静态分析修复、改进和更新
C++静态分析团队的目标是使您的C++编码体验尽可能安全。我们正在添加更丰富的代码安全检查,并解决发布在 C++开发者社区 第页。感谢您参与我们的工作,并就过去的版本和早期预览给了我们很好的...
探索叮当工具第1部分:扩展叮当工具
这篇文章是一系列常规文章的一部分,其中C++产品团队和其他来宾回答了我们从客户那里收到的问题。这些问题可以是任何与C++相关的:MSVC工具集、标准语言和库、C++标准委员会、ISOCPP.ORG、CppCo...
一种新的边界检查静态分析规则
我们在Visual Studio 16.10版本预览版3中添加了一个新的实验静态分析规则–C26458, WARNING_PATH_SENSITIVE_USE_GSL_AT . 新的警告是一个更精确,噪音更小的C26446警告版本, WARNING_USE_GSL_...
探索Clang工具第2部分:使用Clang查询检查Clang AST
这篇文章是一系列常规文章的一部分,其中C++产品团队和其他来宾回答了我们从客户那里收到的问题。这些问题可以是任何与C++相关的:MSVC工具集、标准语言和库、C++标准委员会、ISOCPP.ORG、CppCo...
探索叮当工具第3部分:用叮当工具重写代码
在 上一个职位 在这个系列中,我们使用 叮当声 检查简单源代码文件的抽象语法树。使用 叮当声 ,我们可以原型一个AST匹配器,我们可以使用在 叮当声 检查以批量重构代码。 这次,我们将完成源代...
问答:细粒度的友谊
这个 邮递 是常规系列文章的一部分 这里的C++产品团队回答了我们从客户那里收到的问题。 这些问题可以是C++相关的任何东西:VisualC++,标准语言和库。 , C++标准委员会,ISOCPP.ORG, CppCon公...
清晰的、功能性的C++文档+狮身人面像+呼吸+ doxGe+cFug
编写好的文档很难。工具本身不能解决这个问题,但它们可以减轻痛苦。这篇文章将向你展示如何使用 狮身人面像 为C++库生成有吸引力的、功能性的文档,提供了来自 编程辅助工具 . 我们还将把这个...
用火箭科学简化你的代码:C++ 20飞船操作员
这篇文章是 常规系列职位 这里的C++产品团队在微软和其他客人回答我们收到的客户提问。这些问题可以是任何C++相关的:MSVC工具集,标准语言和库,C++标准委员会,ISOCPP.ORG,CppCon等等。今天...
探索叮当工具,第0部分:用叮当构建代码
这篇文章是一系列常规文章的一部分,其中C++产品团队和其他来宾回答了我们从客户那里收到的问题。这些问题可以是任何与C++相关的:MSVC工具集、标准语言和库、C++标准委员会、ISOCPP.ORG、CppCo...
C++ 20的条件显式构造函数
explicit(bool) 是C++ 20的特性,用于简化泛型类型的实现和提高编译时性能。 在C++中,通常使用编写其他类型的对象的类型来编写和使用。 std::pair 和 std::optional 有两个例子,但是在标准库B...
关于C++ 17的书籍
这个帖子是一系列的文章的一部分,这里的C++产品团队在微软和其他客人回答我们收到的客户的问题。这些问题可以是任何C++相关的:MSVC工具集,标准语言和库,C++标准委员会,ISOCPP.ORG,CppCon...