-
Notifications
You must be signed in to change notification settings - Fork 1
lang@cpp
Olivier DALET edited this page May 14, 2019
·
2 revisions
- Conan -> bincrafters
- vspkg
- CMake
- Jenkins
- C++ with VS 2019 and Windows Subsystem for Linux (WSL): https://devblogs.microsoft.com/cppblog/c-with-visual-studio-2019-and-windows-subsystem-for-linux-wsl/
-
const usage
- http://duramecho.com/ComputerInformation/WhyHowCppConst.html
-
const T* foo
=T const * foo
!= *T* const foo
-
const T& foo
=T const & foo
!= *T& const foo
-
move Semantics
- Exporting symbols ins shared libraries
- Minimal "portable" cmake project that builds and links a shared library. Builds on various operating systems with various compilers
- Binary Compatible C++ interfaces
- clang-format and QtCreator: https://github.com/qt-creator/qt-creator/blob/master/dist/clangformat/README.md
- Matrix:
- Constructor initializer list:
- https://stackoverflow.com/questions/4057948/initializing-a-member-array-in-constructor-initializer
- http://www.cplusplus.com/reference/initializer_list/initializer_list/
- https://akrzemi1.wordpress.com/2016/07/07/the-cost-of-stdinitializer_list/
- https://en.cppreference.com/w/cpp/language/initializer_list
- Operators overloading:
- try/throw/catch, exceptions:
- to_string: https://stackoverflow.com/questions/5590381/easiest-way-to-convert-int-to-string-in-chttps://stackoverflow.com/questions/5590381/easiest-way-to-convert-int-to-string-in-c
- Template Restrictions + Type aliases: