Hacker News new | past | comments | ask | show | jobs | submit login

In particular:

* Inheritance-heavy subsets, which avoid templates in favor of dynamic dispatching.

* Template-heavy subsets, which avoid dynamic dispatching in favor of templates.

* Subsets avoiding exceptions.

* Subsets avoiding RTTI (dynamic_cast and friends).

* Subsets avoiding pointers (including smart pointers).

* Subsets avoiding the use of container libraries.

* Subsets avoiding the use of <string>.

* Subsets avoiding the use of <iostream>.

You can search for large projects' style guides. For example, Clang uses C++11 features BUT they avoid RTTI and exceptions, which is a relatively common choice.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: