I haven't had the time to further investigate the fraction between type and value category. For now, I'll just leave here a couple of references (no pun intended): Expressions can have reference type C++11, type of variable in expression? Corresponding discussion on /r/cpp I guess the key to…
An Interview with Alexander Stepanov and Daniel Rose
Pretty technical and full of nice insights. Find it here…
STL design principles
As stated by Alex Stepanov.…
rvalues vs. return values
...is that easy!…
When to use `end()` in ILOG Cplex
The C++ ILOG Cplex API are "not-idiomatic" at least. Here a useful reference on when to use end() on Ilo*Extractable objects.…