gpt4 book ai didi

c++ - 非标准C++库中的好东西是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 00:49:42 24 4
gpt4 key购买 nike

在尝试加快使用 C++ 的过程中(来自长期使用 C 的经验),我显然正在尝试做正确的事情,并尽可能多地使用标准。

然而,在我对此事的阅读中,我遇到了很多对标准事物的批评和对非标准事物的赞美。例如,即使是(我认为)考虑不周的 MFC 库也有一些特性,例如它的 CString 类,一些人认为这些特性足以使他们继续使用它,尽管事实上它是 (a) 非标准的,并且 (b) 它(我认为,从大量的批评中)它在许多重要方面都有缺陷。

我的问题是双重的,那么:

一个。哪些未被充分考虑的库包含值得继续使用它们的功能,这些功能是什么,它们有什么好处?

B.是否有“适配器”库可以简化和/或加强此类库的使用,例如提供抽象资源泄漏的良好接口(interface),从非 STL 库接口(interface)到 STL 的适配器,等等

作为 StackOverflow 的新手,我不能 100% 确定这个问题是否足够切题,所以如果问题过于开放,我先表示歉意。

提前致谢

最佳答案

我个人的垃圾是 ACE .这有点相反 - 好主意,当时没有其他可用的 C++ 跨平台线程和网络开发,广泛部署,图书馆作者的书籍等。但实现很糟糕,使用模式是复杂,C++ 几乎所有有用的特性都被抑制了(或者当时不存在。)我认为这个库本身就是导致很多人认为 C++ 又难又丑的原因。最近 Boost集合开始 catch 线程、IPC 和网络,因此至少有一个替代方案。但话虽如此,我仍然认为,如果你在那个领域,熟悉 ACE 是值得的,因为,再一次,太多人使用它,想法很好,它可以作为图书馆设计的一个很好的反面例子。

关于c++ - 非标准C++库中的好东西是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/900754/

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