mardi 28 juillet 2015

Allow ONLY c++ 11 coding features and style

Is there a way to enforce the use of modern c++ 11 features from the compiler?

We have to start a new project and stay in C++ will benefit us from the use of the our existing tools and libraries, but what is currently hurting us to the death is the abuse of C style coding, raw pointers, C style vectors and all the dangerous C features that are so error prone or produce errors that are really hard to track, you know what i mean.

I read a note about what is bad in C++ today (c++11 and beyond) is the c++ past and the abuse of low level/old features when is not necessary.

I really would like to enforce from the compiler or with other tool the use of c++ 11 features like smart pointers, containers, reference parameters, c++ standard library and not C libraries, etc.

Thank you very much.

Aucun commentaire:

Enregistrer un commentaire