gpt4 book ai didi

c++ - 嵌入式开发应该避免哪些c++特性

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:53:48 28 4
gpt4 key购买 nike

我有兴趣编制一份不建议在嵌入式系统中使用的 c++ 功能列表(这可能会导致人们推荐使用 c 而不是 c++)。如果您知道,请尝试添加原因,或者将您的原因添加到其他人的答案中。

这是一个开始(我知道的唯一一个)

  • 动态多态,不知道为什么,但是有人说它“代价高昂”

最佳答案

此处的 union 攻击战斗机编码标准:http://www2.research.att.com/~bs/JSF-AV-rules.pdf很好地概述了如何使用 C++ 进行嵌入式编程。

动态多态性的禁令是 90 年代遗留下来的,没有合理的依据。调用虚函数所花费的时间并不比执行切换和调用所花费的时间长。如果您要避免虚函数调用,您还不如使用 C。

关于c++ - 嵌入式开发应该避免哪些c++特性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3274582/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com