Difference between revisions of "CPlusPlus"

From Lost In Wonderlands
Jump to: navigation, search
(RAII, Resource Acquisition is initialization Pattern)
(C++ Testing)
 
(4 intermediate revisions by the same user not shown)
Line 68: Line 68:
 
* [https://www.moderncplusplus.com/category/raii/ RAII and exceptions]
 
* [https://www.moderncplusplus.com/category/raii/ RAII and exceptions]
  
==== Perfect Forwarding C++ Patterns ===
+
==== Perfect Forwarding C++ Patterns ====
 
* https://cpppatterns.com/patterns/perfect-forwarding.html
 
* https://cpppatterns.com/patterns/perfect-forwarding.html
 +
 +
==== Swap Values C++ Pattern ====
 +
* https://cpppatterns.com/patterns/swap-values.html
 +
 +
==== more C++ Patterns ====
 +
* https://cpppatterns.com
  
 
==== Exceptions ====
 
==== Exceptions ====
Line 237: Line 243:
 
* https://github.com/google/googletest
 
* https://github.com/google/googletest
  
 +
 +
[[boost test]]
 +
* https://www.boost.org/doc/libs/1_70_0/libs/test/doc/html/index.html
 +
 +
[[Catch2]]
 +
*https://github.com/catchorg/Catch2
  
 
== Improving your C++ ==
 
== Improving your C++ ==

Latest revision as of 13:15, 22 March 2021

C++ programming Language

See also

C++



C++ Builder

C++ Standard Library

C++ Topics

Cpp Acronisms

Fluent Cpp Topics

auto

Ranges

SmartPointers




RAII, Resource Acquisition is initialization Pattern

Perfect Forwarding C++ Patterns

Swap Values C++ Pattern

more C++ Patterns

Exceptions

curried Objects

C++ templates

C++ traits

C++ type Casting

Qt Type Casting

Learning STL

Ranges in C++ and STL

Maker functions in STL


More C++ Idoms

Boost


C++ API Design

Qt API Design

C++ Evolutions

Support in compilers

Static code analyzer tools

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


boost test

Catch2

Improving your C++

https://www.acodersjourney.com/boost-c11-vector-performance/


FAQ

Tools

Others

compilers

IDE

on line compilers

Articles

blogs

Libraries

source code

Gang Of Four Patterns

Several implementation of Above design patterns in C++

modern C++

tutorials

awesome-programming.com

Books