我是一名学生,刚接触 C++。我正在寻找与 Java API 一样全面的标准 C++ API。到目前为止,我一直在使用 cplusplus.com , 和 cppreference.com .
如有任何帮助,我们将不胜感激。
请您参考如下方法:
C++ 和 Java 有非常不同的标准库,因为它们对它们的用途做出了非常不同的假设。
Java 假定应用程序或小程序将在具有全功能操作系统的主机上运行,并以定义的方式执行大多数正常操作。
这里面有很多内容,比如在java中,输出会是一个应用程序或者applet。 C++ 不做这种假设,因为 C++ 可用于构建操作系统内核和内核驱动程序,它可用于在微 Controller 上编写全栈实时应用程序,或在 super 计算机中处理 block 。
C++ 可用于实现运行它的操作系统。
由于这些原因,标准库几乎不假设它将提供什么,因此标准库不依赖于这些功能。
唯一的异常(exception)是文件和流,因为几乎任何像堆栈这样的操作系统都有一些看起来像文件流的东西,如果它有任何类似文件的东西的话。
如果您想要一组更丰富的特定于操作系统的 api,您需要查看一些非标准的东西。一个很好的选择是 Qt 框架,它提供了许多类似于 Java 库中的工具,是跨平台的,并且可以很好地与原生 C++ 习惯用法配合使用。