Skip to content

Instantly share code, notes, and snippets.

@d
Last active February 3, 2018 01:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save d/f892260bea42f58c1b0686bf144190d2 to your computer and use it in GitHub Desktop.
Save d/f892260bea42f58c1b0686bf144190d2 to your computer and use it in GitHub Desktop.
C++11/14 and ORCA

Mordern C++

New language features that may boost productivity

  1. rvalue references, move assignment operator, and move constructors
  2. (using type aliases)[http://en.cppreference.com/w/cpp/language/type_alias]
  3. range-based for-loops
  4. auto
  5. Variadic templates

Standardized features that were GCC extensions

  1. std::atomic instead of the legacy __sync GCC built-ins (uh maybe not)

Things that are not

Formatting

  1. What do we value
  2. Always enforce it (stick it in Travis and Concourse)
  3. Make revert pre-FORMAT-ALL easy (one special branch)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment