Great summary of all possible applications of uniform initialization.…
Simple C++11 metaprogramming
How to do "modern" template metaprogramming using C++11 constructs. Article here.…
Using variadic templates cleanly
Great article on effective variadic templates techniques.…
`std::array` is an aggregate
The problem Consider the following type aliasing: template<std::size_t N> using square_matrix = std::array< std::array<int, N>, N>; Intuitively, one may try to use brace-initialization as follows: square_matrix<3> m = { {1, 2, 3}, {4, 5, 6}, {7,…
New value terminology
In this article, Stroustrup explains the origin of the terms glvalue, prvalue and xvalue. Why not LaTeX, btw :-) ?…