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 :-) ?…