# Useful resources

From cppreference.com
< cpp

### Standard C++ Foundation

- isocpp.org — Non-profit hub for C++ news, articles, and events.

  - C++ FAQ — Unified FAQ by the Standard C++ Foundation.
  - Mailing lists — The official public mailing lists.

### C++ FAQs

- Bjarne Stroustrup FAQ — Answers to the frequently asked questions from the creator of the language.
- Bjarne Stroustrup C++11 FAQ — Additional FAQ regarding the recent changes to the C++ language standards.
- StackOverflow.com C++ FAQ — Best answers to the frequently asked C++ questions on the programmers' Q&A website.

### C++ standard documents and drafts

- JTC1/SC22/WG21 — The C++ Standards Committee, includes draft C++ language standards, proposals, and defect reports.
  - N1146 (PDF) — C++98 final working draft.
  - N1804 (PDF) — A working draft in early years (2005-04-27).
  - N3337 (PDF, HTML) — C++11 first post-publication draft (2012-01-16).
  - N4140 (PDF, HTML) — C++14 final working draft (2014-10-07).
  - N4659 (PDF, HTML) — C++17 final working draft (2017-03-21).
  - N4861 (PDF, HTML) — C++20 final working draft (2020-04-01).
  - N4950 (PDF, HTML) — C++23 final working draft (2023-05-10).
  - N5001 (PDF) — C++ latest working draft (2024-12-17).
- cplusplus/draft — The official GitHub repository of current draft.
- eel.is/c++draft — HTML version of current draft.

### C++ language and library references

- Apache — Reference manual for the Apache implementation of the C++ standard library.
- IBM AIX 16.1 IBM zOS 3.1.0 — Reference manual for the IBM implementation of C and C++ core languages.
- IBM AIX 16.1 — Reference manual for the IBM implementations of the C++ standard library.
- MSDN — Reference manual for the Microsoft implementation of the C++ core language.
- MSDN — Reference manual for the Microsoft implementation of the C++ library.
  - Dinkumware — C++ Standard Library implementation that ships with Microsoft Visual C++.
  - Open STL — MSVC's implementation of modern C++ Standard Library.
- GNU libstdc++ — Reference manual for the GNU implementation of the C++ library.
  - libstdc++-v3 — GNU implementation of the C++ library.
- libc++ documentation — clang/llvm project's documentation for the implementation of the C++ Standard Library.
  - libc++ — clang/llvm implementation of the C++ Standard Library.
- HP — Reference manual for the Dinkumware implementation of the C++ library (as licensed to HP).
- EWL — Reference manual for the Embedded Warrior implementation of the C++ library.
- cplusplus.com — Unofficial C++ standard library reference.
- SGI STL (hosted on rrsd.com) — Reference for STL, the 1994 library that introduced many concepts later adopted by the C++ standard library.

### C++ ABIs

- Itanium C++ ABI — De-facto C++ ABI standard, adopted by

  - System V ABI.
  - ARM C++ ABI.

### Patterns, idioms, tips and tricks

- C++ Core Guidelines — By Bjarne Stroustrup and Herb Sutter.
- C++ Patterns — Modern C++ examples created by the community.
- More C++ Idioms — At wikibooks.org.
- CeePlusPlusIdioms — At c2.com.
- Welcome Back to C++ — Learn modern C++ (MSDN).

### Related standards

- JTC1/SC22/WG14 — The C Standards Committee, includes draft C language standards, proposals, and defect reports.
- POSIX.1-2024/IEEE Std 1003.1-2024 — The operating system API of the Unix-compatible systems.
- The Unicode Standard — The universal encoding standard for written characters.

### Might be also useful

- C++17 in Tony Tables — New features in C++17 with examples.

| This section is incomplete Reason: Maybe add stuff like less formal but influential articles, blogs, sites.

### See also

- List of Non-ANSI/ISO C++ libraries

C documentation for External Links

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/links&oldid=180171"