Personal tools
You are here: Home C & C++ C++ avancé Passer une fonction en paramètres
Log in


Forgot your password?
New user?
 

Passer une fonction en paramètres

by Benjamin Poulain last modified Jun 12, 2010 03:06 PM

Passer une fonction comme paramètre d'une autre fonction est une possibilité vraiment pratique du language C. Cela permet de définir facilement des fonctions de callback, ou de paramétriser un algorithme pour ajouter de la souplesse au code. Si vous n'êtes pas familié de cette technique, commencez par lire l'article Les pointeurs de fonctions.

Avec C++, les fonctions ne sont plus qu'un sous ensemble d'objet qu'on peut appeller pour exécuter du code. En plus des fonctions, il est possible d'appeller: des méthodes statiques, des méthodes non-virtuelle, des méthodes virtuelles, et des objects callable. Le problème est que la syntaxe de C ne permet pas d'utiliser la plupart de ces objets, mais nous allons voir que C++ à la possibilité de le faire, et possède même une syntaxe un peu plus simple que celle de C.

Document Actions