According to http://flamingdangerzone.com/cxx11/2012/07/06/optimal-tuple-i.html, with regards to std::tuple...
libstdc++ always places the members in reverse order, and libc++ always places the members in the order given
Assuming that's true, is there a reason (historical or otherwise) why libstdc++ uses reverse order?
Bonus: Has either implementation ever changed its std::tuple ordering for any reason?
See Question&Answers more detail:os