9
从C ++迁移到C
用C ++编码几年后,最近在嵌入式领域为我提供了C语言的作业编码。 抛开在嵌入式领域解雇C ++是对还是错的问题,C ++有一些功能/习惯用法,我会想念很多。仅举几个: 通用的类型安全的数据结构(使用模板)。 RAII。特别是在具有多个返回点的函数中,例如,不必记住在每个返回点上释放互斥量。 析构函数一般。即,您为MyClass编写了一次d'tor,然后,如果MyClass实例是MyOtherClass的成员,则MyOtherClass不必显式取消初始化MyClass实例-它的d'tor会自动调用。 命名空间。 从C ++到C的经历是什么? 您为自己喜欢的C ++功能/习惯找到了哪些C替代品?您是否发现了希望C ++具有的C功能?