是否应该在嵌入式中引入c++
很惭愧,工作6年了,还不会c++。
也不能说不会,就是没有正式的用过它,语法在三四年前零零散散的学过,直到AI大法出来了,让AI帮我写,我跟着学一点。(话说现在学语法还有用吗?)
我常用的一些c语言抽象方法,可以用c++更加安全的代替了。
例如常见的用 C 实现"多套算法可替换",常见做法是一个函数指针结构体,才hpp中可以override特性去替代了。
''' static const assistopst algor1ops = { .reset = ..., .update = ... }; static const assistopst algor2ops = { .reset = ..., .update = ... }; '''
另外之前C语言中,结构体中的成员变量不想给外部看到,C语言实现起来很别扭,所以我的工程中(本身就是我一个人维护)我从来没做过这方面的防护工程。而c++有private可以很方便的做到这一点。