-1

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

Green
  • 28,742
  • 61
  • 158
  • 247

3 Answers3

2

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.

Philipp
  • 48,066
  • 12
  • 84
  • 109
1

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

and http://www.amazon.co.uk/Beyond-Standard-Library-Introduction-Boost/dp/0321133544/ref=sr_1_6?ie=UTF8&qid=1336925944&sr=8-6

Any APIs you will see will be framework and OS specific, the standard library does not cover this like JAVA does unfortunately.

EdChum
  • 376,765
  • 198
  • 813
  • 562
1

I know this site. I agree that there is no API regarding C++. This language doesn't have the a.b.c.d() form that Java has. However this site is very helpful if you knwo what to look for

mariosk89
  • 944
  • 1
  • 11
  • 31