关于 C++ 的问题仅向选择 C++ 作为其三种主要编程语言之一的开发者显示。

您经常使用哪种(哪些)C++ 标准?

28%
C++17
33%
C++14
61%
C++11
8%
C++03
13%
C++98

人们继续采用新的 C++ 标准。自去年以来,C++17 使用率增长 10%。

1/3 的开发者计划在后续 12 个月内采用 C++17。让我们拭目以待,看看明年的调查是否证实了这一点!

您最常使用哪款 IDE/编辑器进行 C++ 开发?

27%22%18% 7% 5% 4% 3% 3% 2% 2%
All results

您经常使用哪种(哪些)单元测试框架?

37%25%10% 8% 4% 3%34%

自去年以来,CppUnit 使用量增加了 10%。

一半 C++ 开发者不使用任何工具来管理依赖项。

您在项目中使用什么依赖项管理器?

27%12% 5% 4% 4% 3% 2%50%

您经常使用哪种(哪些)项目模型或构建系统?

42%37%33% 9% 9% 8% 8% 6% 2% 1% 3%12%

去年,CMake 超过 Visual Studio 项目成为 C++ 开发中最流行的项目模型/构建系统。

其份额已增加 5%,达到 42%。

您经常使用哪种(哪些)编译器?

除了 Clang 使用量略增外,C++ 编译器的流行程度没有变化。

您或您的团队使用以下哪种(哪些)工具来执行准则或进行其他代码质量/分析?

38%14%12%10% 6% 5% 5% 5% 4% 3%
All results

您或您的团队积极使用以下哪种(哪些)编码建议/准则源?

30%25%21%10% 7% 5% 5% 4% 3% 1%
All results

采用样式指南和准则执行工具与团队规模相关:团队越大,使用标准和工具来强制它的可能性就越高。

有趣的是,大多数 C++ 开发者声称 Python 是其最喜欢的语言。