You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Kai Pastor edited this page Jun 5, 2017
·
1 revision
C++14 is used for all builds of Mapper.
This page documents the usage of C++14 features in OpenOrienteering Mapper.
Accepted Elements
auto
Initializer Lists
Nonmember begin and end
nullptr
override and final
Range-based `for-loop
R-Value References and std::move
Smart Pointers, esp. std::unique_ptr, and also std::make_unique
static_assert
Suggested Elements
Unicode String Literals (MSVC support unknown)
Known Issues
Apple delivers C++11 with LLVM's Clang and libc++. This is the standard since Xcode 4.5. However, Apple does not provide libc++ for OS X 10.6 (Snow Leopard) which was released on 28 August 2009, but is still widely used.
MSCV implements some features only in version 11 or newer. However, MSVC is not supported at the moment.