Difference between revisions of "CPlusPlus"

From Lost In Wonderlands
Jump to: navigation, search
(source code)
(Exceptions)
Line 34: Line 34:
 
** [https://stackoverflow.com/questions/161177/does-c-support-finally-blocks-and-whats-this-raii-i-keep-hearing-about, No, C++ does not support 'finally' blocks ]   
 
** [https://stackoverflow.com/questions/161177/does-c-support-finally-blocks-and-whats-this-raii-i-keep-hearing-about, No, C++ does not support 'finally' blocks ]   
 
** [http://www.stroustrup.com/bs_faq2.html#finally Why doesn't C++ provide a "finally" construct? by Bjarne Stroustrup]
 
** [http://www.stroustrup.com/bs_faq2.html#finally Why doesn't C++ provide a "finally" construct? by Bjarne Stroustrup]
 +
* cppreferences
 +
** https://en.cppreference.com/w/cpp/language/exceptions
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-1
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-2
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-3
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-4
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-5
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-6
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-7
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-8
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-9
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-10
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-11
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-12
 +
** https://en.cppreference.com/w/cpp/language/exceptions#cite_ref-13
 +
* isocpp.org
 +
** [https://isocpp.org/wiki/faq/exceptions exceptions]
 +
*** [https://isocpp.org/wiki/faq/exceptions#what-to-catch what-to-catch]
 +
*** [https://isocpp.org/wiki/faq/exceptions#what-to-throw what-to-throw]
 +
*** [https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#e14-use-purpose-designed-user-defined-types-as-exceptions-not-built-in-types e14-use-purpose-designed-user-defined-types-as-exceptions-not-built-in-types]
 +
*** [https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#e15-catch-exceptions-from-a-hierarchy-by-reference e15-catch-exceptions-from-a-hierarchy-by-reference]
 +
*** [https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#i10-use-exceptions-to-signal-a-failure-to-perform-a-required-task i10-use-exceptions-to-signal-a-failure-to-perform-a-required-task]
 +
* boost
 +
** [https://www.boost.org/community/error_handling.html error_handling]
 +
** [https://www.boost.org/community/exception_safety.html exception_safety]
 +
*stdlib
 +
** [http://stroustrup.com/3rd_safe.pdf safe exceptions in stdlib]
 +
* DrDobb's
 +
** [http://www.drdobbs.com/when-and-how-to-use-exceptions/184401836 Herb answers the question, "When, for what, and how should you use exceptions?]
  
 
==== C++ traits ====
 
==== C++ traits ====

Revision as of 13:40, 25 June 2019

C++ programming Language

See also

C++



C++ Builder

C++ Standard Library

C++ Topics

Fluent Cpp Topics

Exceptions

C++ traits

C++ type Casting

Qt Type Casting

Learning STL

Ranges in C++ and STL

Boost


C++ API Design

Qt API Design

C++ Evolutions

Support in compilers

ISOCPP

C++ 03

C++ 11

C++ 14

C++ 17

C++20

C++ Coding Styles

Iso C++ Coding Style

https://github.com/isocpp/CppCoreGuidelines Iso C++ Coding Style on Github ]

C++ Coding Style on Github

coding-standards

c++ coding styles by Bjarne and Herb

Mozilla C++ Coding Style

Google C++ Coding style

high-integrity-cpp-coding-standard

C++ Portability

Using_CXX_in_Mozilla_code

C++ Testing

CppUnit

Google Test

FAQ

Tools

Others

compilers

IDE

on line compilers

blogs

source code

Gang Of Four Patterns

Several implementation of Above design patterns in C++

modern C++

tutorials

awesome-programming.com

Books