cpp icon indicating copy to clipboard operation
cpp copied to clipboard

C++ @ Mapbox

Results 22 cpp issues
Sort by recently updated
recently updated
newest added

This is not a bug but a clarification that I need. The [mapbox-gl-native](https://github.com/mapbox/mapbox-gl-native) repository is now **Public Archive**. I have the below questions: * Will the direction on C++ usage...

Without strict compiler warnings, it is possible to write quite a bit of C++ without it be obvious once needs to study the details of numeric casting. Implicit conversion will...

Getting Link Time optimization working takes certain combinations of modern tools and build settings. It would be great to have some general docs on this so that LTO is demystified...

Creating C++ binaries portable to a given platform (osx, linux, windows) or platform version (ubuntu precise or trusty) is absolutely feasible but a poorly documented topic. Often our goal at...

We should have beginner docs on ABI and how it should be understood by C++ developers and users. Going to use this ticket as a place to drop links that...

## Context Recent versions of clang-tidy added `readability-redundant-member-init`: https://clang.llvm.org/extra/clang-tidy/checks/readability-redundant-member-init.html This is handy! When a class member has a default initializer it is redundent to initialize it in the member list....

The [glossary](https://github.com/mapbox/cpp/blob/master/glossary.md) is developing quickly into a pretty solid resource for the key terms you'll encounter and need to know while learning C++ at Mapbox. Or when starting to teach...

glossary

Generally forward declarations are useful when trying to avoid headers (and their deps) being public and/or to reduce compile times. This ticket is to track adding this note to the...

glossary

Make mention of the `namespace` keyword in the glossary. Tie together with the mangled names entry (#50) to show how namespaces look when they are mangled.

glossary

Add a discussion of mangled symbols to the glossary and a mention of how to use `c++filt` to demangle them. Make this relevant by noting that even the latest and...

glossary