The C++ questions were only shown to the developers who chose C++ as one of their three primary programming languages.

Which C++ standards do you regularly use?

People continue to adopt the new C++ standards. The usage of C++17 has grown by 10 percentage points since last year.

One in three developers is planning to adopt C++17 in the next 12 months. Let’s wait and see if our survey next year confirms this!

Which IDE / editor do you use the most for C++ development?

Which unit-testing frameworks do you regularly use?

Use of CppUnit has increased by 10 percentage points since last year.

Half of the C++ devs don't use anything to manage their dependencies.

What dependency managers do you use in your projects?

Which project models or build systems do you regularly use?

Last year CMake beat Visual Studio project to become the most popular project model / build system used for C++ development.

Its share has since added 5 percentage points and reached 42%.

Which compilers do you regularly use?

Other than a slight increase in Clang usage, the popularity of C++ compilers hasn’t changed.

Which of the following tools do you or your team use for guideline enforcement or other code quality/analysis?

Which of the following coding advice/guidelines sources do you or your team actively use?

The adoption of style guides and guideline enforcement tools correlates with team size: the larger the team, the more likely they are to use a standard and a tool to enforce it.

Interestingly, the majority of C++ developers claim that Python is the language they like the most.