General C++ Series共17篇
一种新的边界检查静态分析规则-yiteyi-C++库

一种新的边界检查静态分析规则

我们在Visual Studio 16.10版本预览版3中添加了一个新的实验静态分析规则–C26458, WARNING_PATH_SENSITIVE_USE_GSL_AT . 新的警告是一个更精确,噪音更小的C26446警告版本, WARNING_USE_GSL_...
Visual Studio 2019 16.9中的静态分析修复、改进和更新-yiteyi-C++库

Visual Studio 2019 16.9中的静态分析修复、改进和更新

C++静态分析团队的目标是使您的C++编码体验尽可能安全。我们正在添加更丰富的代码安全检查,并解决发布在 C++开发者社区 第页。感谢您参与我们的工作,并就过去的版本和早期预览给了我们很好的...
条件平凡特殊成员函数-yiteyi-C++库

条件平凡特殊成员函数

C++标准委员会目前关注于将语言添加到可以简化代码的语言中。C++ 20中的一个小例子是 条件平凡特殊成员函数 ,我们在中添加了对的支持 Visual Studio 2019版本16.8 . 它的好处不是很明显,除非...
CPPKU的头像-yiteyi-C++库CPPKU3年前
560
GSL 3.0.0版本-yiteyi-C++库

GSL 3.0.0版本

2020年6月4日–GSL 3.1.0版已经发布。请看最新的 发布页面 有关GSL 3.1.0的信息。有关将来的所有更新,请参阅 发布页面 在GitHub上。 微软3.0.0版的 C++核心指南支持库 (GSL)现在可供您在 发...
CPPKU的头像-yiteyi-C++库CPPKU3年前
2650
期末班的成绩优势-yiteyi-C++库

期末班的成绩优势

这个 final 说明符 在C++中 标记a 班 或虚拟成员函数 作为一个不能从 或 被覆写 . 例如,考虑以下代码:  struct base {    virtual void f() const = 0;  };    struct derived final : ...
CPPKU的头像-yiteyi-C++库CPPKU3年前
560
C++ 20的条件显式构造函数-yiteyi-C++库

C++ 20的条件显式构造函数

explicit(bool) 是C++ 20的特性,用于简化泛型类型的实现和提高编译时性能。 在C++中,通常使用编写其他类型的对象的类型来编写和使用。 std::pair 和 std::optional 有两个例子,但是在标准库B...
CPPKU的头像-yiteyi-C++库CPPKU3年前
580
用火箭科学简化你的代码:C++ 20飞船操作员-yiteyi-C++库

用火箭科学简化你的代码:C++ 20飞船操作员

这篇文章是 常规系列职位 这里的C++产品团队在微软和其他客人回答我们收到的客户提问。这些问题可以是任何C++相关的:MSVC工具集,标准语言和库,C++标准委员会,ISOCPP.ORG,CppCon等等。今天...
清晰的、功能性的C++文档+狮身人面像+呼吸+ doxGe+cFug-yiteyi-C++库

清晰的、功能性的C++文档+狮身人面像+呼吸+ doxGe+cFug

编写好的文档很难。工具本身不能解决这个问题,但它们可以减轻痛苦。这篇文章将向你展示如何使用 狮身人面像 为C++库生成有吸引力的、功能性的文档,提供了来自 编程辅助工具 . 我们还将把这个...
CPPKU的头像-yiteyi-C++库CPPKU3年前
720
问答:细粒度的友谊-yiteyi-C++库

问答:细粒度的友谊

这个 邮递 是常规系列文章的一部分 这里的C++产品团队回答了我们从客户那里收到的问题。 这些问题可以是C++相关的任何东西:VisualC++,标准语言和库。 , C++标准委员会,ISOCPP.ORG, CppCon公...
CPPKU的头像-yiteyi-C++库CPPKU3年前
490
探索叮当工具第3部分:用叮当工具重写代码-yiteyi-C++库

探索叮当工具第3部分:用叮当工具重写代码

在 上一个职位 在这个系列中,我们使用 叮当声 检查简单源代码文件的抽象语法树。使用 叮当声 ,我们可以原型一个AST匹配器,我们可以使用在 叮当声 检查以批量重构代码。 这次,我们将完成源代...
CPPKU的头像-yiteyi-C++库CPPKU3年前
630
探索Clang工具第2部分:使用Clang查询检查Clang AST-yiteyi-C++库

探索Clang工具第2部分:使用Clang查询检查Clang AST

这篇文章是一系列常规文章的一部分,其中C++产品团队和其他来宾回答了我们从客户那里收到的问题。这些问题可以是任何与C++相关的:MSVC工具集、标准语言和库、C++标准委员会、ISOCPP.ORG、CppCo...
CPPKU的头像-yiteyi-C++库CPPKU3年前
2860
探索叮当工具第1部分:扩展叮当工具-yiteyi-C++库

探索叮当工具第1部分:扩展叮当工具

这篇文章是一系列常规文章的一部分,其中C++产品团队和其他来宾回答了我们从客户那里收到的问题。这些问题可以是任何与C++相关的:MSVC工具集、标准语言和库、C++标准委员会、ISOCPP.ORG、CppCo...
CPPKU的头像-yiteyi-C++库CPPKU3年前
830