Vic*_*Liu 13 c++ programming-languages
我主要使用C++进行科学计算,最近我一直把自己局限于一个类似C语言的C++子集; 也就是说,除了复杂和STL之外没有类/继承,模板只用于查找/替换各种替换,还有一些其他的东西我不能放在我的脑海里.我想知道在我选择和选择使用哪些功能时,是否有任何正式或有文档记录的C++语言子集供我参考(以及基本原理).
Google会发布其内部C ++样式指南(通常称为此类子集):https : //google.github.io/styleguide/cppguide.html。Ben Maurer(其reCAPTCHA公司已被Google收购)在Quora上的这篇文章中对此进行了描述:
您基本上可以将Google的C ++子集视为C加上一些糖:
向结构添加方法的能力
基本的单一继承。
集合和字符串类
基于范围的资源管理。
他们还发布了一个皮棉工具cpplint.py。