# C++11/14 References

**URL:** https://discourse.numenta.org/t/c-11-14-references/2136
**Category:** NuPIC
**Tags:** reference, cpp, nupic-wiki
**Created:** [April 6, 2017, 6:37pm UTC](https://discourse.numenta.org/t/c-11-14-references/2136 "2017-04-06T18:37:10Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![rhyolight](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/rhyolight/32/3922_2.png) [@rhyolight](https://discourse.numenta.org/u/rhyolight)
#### Post date: [April 6, 2017, 6:37pm UTC](https://discourse.numenta.org/t/c-11-14-references/2136/1 "2017-04-06T18:37:10Z")

</div>

## C++11/14 Pointers (pun intended)

Links to various tutorials, blogposts and such to various C++11/14 topics.

- [C++11/14 idioms](http://seshbot.com/blog/2014/08/16/modern-c-plus-plus-idioms-i-use-every-day/)
- [C++ auto Tutorial](https://solarianprogrammer.com/2014/08/21/cpp-14-auto-tutorial/)
- [C++ lambda Tutorial] ([https://solarianprogrammer.com/2011/11/01/cpp-11-lambda-tutorial/](https://solarianprogrammer.com/2011/11/01/cpp-11-lambda-tutorial/))
- [C++ lambda and Closures](http://www.cprogramming.com/c++11/c++11-lambda-closures.html)
- [C++11: auto, decltype, and the new function declaration syntax](http://www.cprogramming.com/c++11/c++11-auto-decltype-return-value-after-function.html)
- [Modern C++ Style By Herb Sutter](http://herbsutter.com/elements-of-modern-c-style/)
- [Demystifying C++ lambdas](http://blog.feabhas.com/2014/03/demystifying-c-lambdas/)
- [Caring about C++ include dependencies] ([http://gernotklingler.com/blog/care-include-dependencies-cpp-keep-minimum/](http://gernotklingler.com/blog/care-include-dependencies-cpp-keep-minimum/))
- [Fun with Lambdas: C++14 Style (part 1)](http://cpptruths.blogspot.in/2014/03/fun-with-lambdas-c14-style-part-1.html)
- [Fun with Lambdas: C++14 Style (part 2)](http://cpptruths.blogspot.in/2014/05/fun-with-lambdas-c14-style-part-2.html)
- [Fun with Lambdas: C++14 Style (part 3)](http://cpptruths.blogspot.be/2014/08/fun-with-lambdas-c14-style-part-3.html)
- [Introduction to Type Traits in the C++ standard library](https://www.ibm.com/developerworks/community/blogs/5894415f-be62-4bc0-81c5-3956e82276f3/entry/introduction_to_type_traits_in_the_c_standard_library?lang=en)
- [auto and decltype Explained](http://thbecker.net/articles/auto_and_decltype/section_01.html)
- [Rvalue References Explained](http://thbecker.net/articles/rvalue_references/section_01.html)

## C++11/14 Platforms

List of platforms where C++11/14 runs on. This is very important for NuPIC.

- [GCC 4.8 on R Pi] ([http://somewideopenspace.wordpress.com/2014/02/28/gcc-4-8-on-raspberry-pi-wheezy/](http://somewideopenspace.wordpress.com/2014/02/28/gcc-4-8-on-raspberry-pi-wheezy/))
- [C++11/14 Compiler and Library Shootout] ([http://cpprocks.com/c1114-compiler-and-library-shootout/](http://cpprocks.com/c1114-compiler-and-library-shootout/))
- [C++11 Support in GCC] ([https://gcc.gnu.org/projects/cxx0x.html](https://gcc.gnu.org/projects/cxx0x.html))

## C++11/14 Books / Presentation / Video

- [Overview of the New C++ (C++11/14)](http://www.artima.com/shop/overview_of_the_new_cpp) (paid)
- [An Effective C++11/14 (Video) - Scott Meyers](http://channel9.msdn.com/Events/GoingNative/2013/An-Effective-Cpp11-14-Sampler)
- [C++11 Style (Video) - Bjarne Stroustrup] ([http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Keynote-Bjarne-Stroustrup-Cpp11-Style](http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Keynote-Bjarne-Stroustrup-Cpp11-Style))
- [C++11, VC++11 and Beyond (Video)- Herb Sutter] ([http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond](http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond))

## Exellent, Interesting and Important StackOverflow Discussion

A Curated list of valuable SO discussions.

- [C++11 Idioms](http://stackoverflow.com/a/9338032)
- [Refactoring With C++11](http://stackoverflow.com/questions/21514913/refactoring-with-c-11)
- [nullptr in C++11/14](http://stackoverflow.com/questions/1282295/what-exactly-is-nullptr)
- [Lambda Expression in C++11](http://stackoverflow.com/questions/7627098/what-is-a-lambda-expression-in-c11)
- [Breaking Changes in C++11](http://stackoverflow.com/questions/6399615/what-breaking-changes-are-introduced-in-c11)
- [C++11 rvalues, lvalues, xvalues, glvalues and prvalues](http://stackoverflow.com/questions/3601602/what-are-rvalues-lvalues-xvalues-glvalues-and-prvalues)
- [C++11 move Semantics](http://stackoverflow.com/questions/3106110/what-are-move-semantics)

## Other References

- [Bjarne Stroustrup on C++14] ([http://electronicdesign.com/dev-tools/bjarne-stroustrup-talks-about-c14](http://electronicdesign.com/dev-tools/bjarne-stroustrup-talks-about-c14))

---

<div class="post-metadata">

### Author: ![shafik](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/shafik/32/1331_2.png) [@shafik](https://discourse.numenta.org/u/shafik)
#### Post date: [May 23, 2017, 4:51am UTC](https://discourse.numenta.org/t/c-11-14-references/2136/2 "2017-05-23T04:51:29Z")

</div>

It might be worth noting there are many [examples of C++03 code that do different things in C++11](https://stackoverflow.com/a/23063914/1708801).
