Jungheinrich and TU-Graz present the 2nd C++ expert talk.
The typical "Hello World" example we see in C++ is
using namespace std;
cout << "Hello World" << endl;
Which just leaves the student with questions about namespaces, cout and endl! What are these constructs for? What do they mean? What do they DO? Are there alternatives that give us cleaner, more flexible code? At what cost? Can this even change how we teach C++? We'll discuss some alternatives and the impact they have on our code, and possibly reconsider what our new defaults should be. If you know Jason's other talks, this will not just be another rant about `std::endl` but will be a new discussion on output in general and the impact of iostreams in our code.
Jason Turner is an internationally known, award winning, C++ keynote speaker and trainer. He is host of C++ Weekly YouTube channel, co-host of CppCast, Co-creator and maintainer of the embedded scripting language for C++, ChaiScript, and author and curator of the forkable coding standards http://cppbestpractices.com