Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Site like cplusplus.com for C++11

Tags:

c++

c++11

sites

One simple question: does anybody know a site like cplusplus.com (that has functions and headers nicely organized, includes examples(that is very important to me)) and that it is up to date(C++11).

I ask because I'm unable to find any site like that. Also I can't understand the c++ standard PDF, when it comes to reading out the member functions and stuff like that.

Also googling for specific stuff is often useless (If you don't believe me try to find some atomic header examples).

like image 502
NoSenseEtAl Avatar asked Apr 14 '11 13:04

NoSenseEtAl


3 Answers

cppreference.com is a great reference for C++03.

It's getting pretty comprehensive in C++11 features these days. It doesn't have total coverage of everything, but it's getting pretty close.

like image 103
deft_code Avatar answered Oct 16 '22 15:10

deft_code


I surveyed the msdn documentation Ashot refers to. I thought it would be interesting to note which headers are not standard in this list (are extensions), and which C++11 headers are currently missing. Here's the results:

<algorithm>
<allocators>  // not standard
<array>
<atomic>      // missing
<bitset>
<cassert>
<ccomplex>    // missing
<cctype>
<cerrno>
<cfenv>       // missing
<cfloat>
<chrono>      // missing
<ciso646>
<climits>
<clocale>
<cmath>
<codecvt>
<complex>
<condition_variable>  // missing
<csetjmp>
<csignal>
<cstdarg>
<cstdbool>     // missing
<cstddef>
<cstdint>      // missing
<cstdio>
<cstdlib>
<cstring>
<ctgmath>       // missing
<ctime>
<cvt/wbuffer>  // not standard
<cvt/wstring>  // not standard
<cwchar>
<cwctype>
<deque>
<exception>
<forward_list>
<fstream>
<functional>
<future>      // missing
<hash_map>    // not standard
<hash_set>    // not standard
<initializer_list>  // missing
<iomanip>
<ios>
<iosfwd>
<iostream>
<iso646.h>
<istream>
<iterator>
<limits>
<list>
<locale>
<map>
<memory>
<mutex>        // missing
<new>
<numeric>
<ostream>
<queue>
<random>
<ratio>        // missing
<regex>
<scoped_allocator>  // missing
<set>
<sstream>
<stack>
<stdexcept>
<streambuf>
<string>
<strstream>
<system_error>
<thread>        // missing
<tuple>
<type_traits>
<typeindex>     // missing
<unordered_map>
<unordered_set>
<utility>
<valarray>
<vector>
like image 43
Howard Hinnant Avatar answered Oct 16 '22 15:10

Howard Hinnant


I think msdn documentation can be useful for you.

It contains documentation for libraries already implemented in VS 2010.

like image 3
UmmaGumma Avatar answered Oct 16 '22 13:10

UmmaGumma