Contesto?

Comunque, da quando lavoro in C++11 non riesco più a tornare al C++ "vecchio"... Senza lambda, auto, for magico e std::function mi viene da prendere a testate il muro.

A tal proposito, ho letto qualche report di quello su cui stanno lavorando per C++17 e finalmente pare introdurranno il lookup dei metodi generalizzato in stile D (affini agli extension methods C# e in generale a come già lavora il lookup degli operatori in C++), ovvero se scrivo
codice:
A a;
a.metodo(12);
va prima a cercare metodo tra i metodi di A, se non c'è vede se c'è una funzione libera che prende un A& come primo parametro. È la fine di tutte le classi derivate giusto per aggiungere metodi di utilità (con tutti i casini che ne derivano)!