C++ 2014 ISO C++ 2014 In this implementation -std=gnu++1y or -std=c++1y flags must be used to enable language and library features. See dialect options. The pre-defined symbol __cplusplus is used to check for the presence of the required flag. This page describes the C++14 and library TS support in mainline GCC SVN, not in any particular release. C++ 2014 Implementation Status Paper Title Status Comments N3669 Fixing constexpr member functions without const Y N3668 exchange() utility function Y N3670 Wording for Addressing Tuples by Type Y N3656 make_unique Y N3462 std::result_of and SFINAE Y N3545 An Incremental Improvement to integral_constant Y N3642 User-defined Literals for Standard Library Types Y N3671 Making non-modifying sequence operations more robust Y N3654 Quoted Strings Library Proposal Y N3469 Constexpr Library Additions: chrono Y N3470 Constexpr Library Additions: containers Y N3471 Constexpr Library Additions: utilities Y N3658 Compile-time integer sequences Y N3659 Shared Locking in C++ Y Need tests N3421 Making Operator Functors greater<> Y N3657 Adding heterogeneous comparison lookup to associative containers WIP N3655 TransformationTraits Redux Y N3644 Null Forward Iterators N
C++ Technical Specifications Implementation Status Paper Title Status Comments N3662 C++ Dynamic Arrays N Array Extensions TS N3783 Network byte order conversion N Library Fundamentals TS N3793 A proposal to add a utility class to represent optional objects Y Library Fundamentals TS N3804 Any library proposal N Library Fundamentals TS N3843 A SFINAE-Friendly std::common_type (option 2 was approved) N Library Fundamentals TS N3866 Invocation type traits, but dropping function_call_operator. N Library Fundamentals TS N3905 Faster string searching (Boyer-Moore et al.) N Library Fundamentals TS N3915 apply() call a function with arguments from a tuple N Library Fundamentals TS N3916 Polymorphic memory resources N Library Fundamentals TS N3920 Extending shared_ptr to support arrays N Library Fundamentals TS N3921 string_view: a non-owning reference to a string Y Library Fundamentals TS N3923 A SFINAE-Friendly std::iterator_traits N Library Fundamentals TS N3925 A sample proposal N Library Fundamentals TS N3932 Variable Templates For Type Traits N Library Fundamentals TS N3940 File System WIP