Outils d'utilisateurs

Outils du Site


callable

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

callable [2017/03/23 23:41]
gbdivers
callable [2019/03/10 11:09] (Version actuelle)
alavida [Les fonctions génériques]
Ligne 198: Ligne 198:
  
 template<typename T, typename F> template<typename T, typename F>
-void invoke(T x, T y, F f) {+void invoke(F f, T x, T y) {
     std::cout << f(x, y) << std::endl;     std::cout << f(x, y) << std::endl;
 } }
Ligne 207: Ligne 207:
  
 int main() { int main() {
-    invoke(std::plus<int>(), 1, 3); 
     invoke(minus, 1, 3);     invoke(minus, 1, 3);
 +    invoke(std::plus<int>(), 1, 3);
     invoke([](int lhs, int rhs){ return lhs * rhs; }, 1, 3);     invoke([](int lhs, int rhs){ return lhs * rhs; }, 1, 3);
 } }
callable.1490308891.txt.gz · Dernière modification: 2017/03/23 23:41 par gbdivers