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
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)!codice:A a; a.metodo(12);![]()



Rispondi quotando


