То, что вы называете «хорошим, организованным / централизованным API» для Java, вероятно, является документацией официальной реализации Oracles. Реализации C ++ также имеют свою собственную документацию, например, реализация GNU хорошо документирована в http://www.gnu.org/s/libc/manual/ (часть C) и в http://gcc.gnu.org/onlinedocs/libstdc++/ (часть C ++; см. Раздел «API и исходная документация» ). Вы также сможете найти в библиотеке MSDN полную документацию по реализации Microsoft C ++.
Вероятно, вы найдете Java API более сжатым и хорошо документированным, потому что существует только одна серьезная его реализация (оригинальная реализация Oracle), делающая его документацию самим ресурсом для самого языка.
С другой стороны, C ++ - это стандарт, реализуемый широким кругом поставщиков, и многие ресурсы документации даже не основаны на какой-либо конкретной реализации, а на самом стандарте. В конце концов, различные ресурсы C ++ в Интернете имеют тенденцию превосходить другие в некоторых областях. Например, cplusplus.com концентрирует хорошую документацию по <iostream>
, <string>
и темам для начинающих, в то время как документация реализации STL в SGI (http://www.sgi.com/tech/stl/) стала справочным ресурсом для STL, вероятно, из-за его полноты и очень хорошей организации.