为什么Java有一个中央API文档,而不是C++?

chr*_*rry 6 c++ java api

问题几乎解释了这一切.我一直在想为什么Java有很好的,有组织的和集中的API文档,但C++库定义似乎分散在互联网上?

是否因为Sun在使Java API文档易于访问方面付出了一些努力?提前致谢.

lve*_*lla 10

你称之为"漂亮,有组织/集中,API"的Java可能是Oracles官方实施的文档.C++实现也有自己的文档,例如,GNU的实现在http://www.gnu.org/s/libc/manual/(C部分)和http://gcc.gnu.org中有详细记录./onlinedocs/libstdc ++ /(C++部分;请参阅"API和源文档"部分).您还可以在MSDN Library中找到Microsoft C++实现的完整文档.

您可能会发现Java API更简洁,文档更好,因为它只有一个严肃的实现(Oracle的原始实现),使其文档成为语言本身的资源.

另一方面,C++是一种标准,由各种各样的供应商实现,许多文档资源甚至不是基于任何特定的实现,而是基于标准本身.最后,互联网上不同的C++资源往往在某些领域超越其他人.例如,cplusplus.com集中约好的文档<iostream>,<string>初学者的话题,而SGI的实现STL(http://www.sgi.com/tech/stl/)的文件成为STL的参考资源,可能因为它的完整性和非常好的组织.