Are there resources for C++ which would be like Java has?
Like full tutorial http://docs.oracle.com/javase/tutorial
and like full API Specification http://docs.oracle.com/javase/7/docs/api/index.html
Are there resources for C++ which would be like Java has?
Like full tutorial http://docs.oracle.com/javase/tutorial
and like full API Specification http://docs.oracle.com/javase/7/docs/api/index.html
The documentation of the C++ standard library is part of the C++ standard (ISO/IEC 14882:2011). That standard has to be purchased, but recent drafts that only minimally differ from the official standard are available on the homepage of the C++ working group.
Note that the standard is quite terse. A more beginner-friendly introduction to the C++ standard library was written by Nicolai Josuttis.
C++ is a language not an API there is a specification for C++ but there is no such thing as an API.
There is a ISO standard for C++ and a book: http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470846747.html
There are many books on the standard library that details the idiomatic usage of STL and the new C++11 standard adopts many Boost libraries such as smart pointers.
Josuttis' book: http://www.josuttis.com/libbook/, interestingly there is a second edition which covers C++11 which I wasn't aware of.
There are also many Boost books which you can google for, I would recommend the following: http://www.amazon.co.uk/The-Boost-Libraries-Boris-Schaling/dp/0982219199/ref=sr_1_5?ie=UTF8&qid=1336925944&sr=8-5
Any APIs you will see will be framework and OS specific, the standard library does not cover this like JAVA does unfortunately.