gpt4 book ai didi

c++ - C++ 库和框架如何添加标准库中没有的功能?

转载 作者:行者123 更新时间:2023-12-05 06:47:18 25 4
gpt4 key购买 nike

是否所有 C++ 库和框架都依赖于标准库并扩展 C++ 中已有的功能?如果不是,他们如何为语言添加额外的功能?

例如,我读到 C++ 标准库没有音频函数,那么 OpenAL 是怎么做到的?

如果所有的库和框架都依赖于标准库,是否可以在没有任何库的情况下只用标准库和纯 C++ 来做所有事情?

最佳答案

C++ 作为一种语言允许您编写任何您想要的程序。这可以包括编写一个本身什么都不做的程序,而不是提供函数和类供其他人使用。那就是所谓的图书馆。

如果没有音频库就不能做音频的事情,首先要怎么写音频库?

使用库通常是经济的选择。如果可以,通常不编写代码是值得的。在极端情况下,如果特定库作者与特定硬件供应商签订了保密协议(protocol),则与使用使用 secret 知识编写的库相比,对硬件控制方式进行逆向工程的工作可能是巨大的。

关于c++ - C++ 库和框架如何添加标准库中没有的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67156310/

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