gpt4 book ai didi

C++ 的性能比 C 更好?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:27:55 25 4
gpt4 key购买 nike

<分区>

我目前正在开发一些对稳定性至关重要的高性能框架,这些框架可能会部署在 x86_64、ia64 和潜在的 ARM 平台上。到目前为止,该库是用 C 语言完成的。当前标准是 C99,但我们有兴趣试验 C11 的功能。

最初,选择避免使用 C++ 是因为我们希望防止开发人员使用类,因为它们固有的低效率,例如更大的内存占用、vtables 和继承。我们还希望结构不包含成员函数。换句话说,故意选择 C ​​而不是 C++ 是为了防止使用 C++ 中的某些功能。

但是,在进一步研究了 C++ 的一些特性之后,我们最近做了双重考虑。它似乎确实有一些好处,主要是类型安全和泛型。

我想知道的是:

1- 这种类型安全对于程序员和编译器究竟意味着什么?

2- C++ 类型安全的好处是什么?我们如何避免 C 类型不安全的陷阱?

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