Un objet de fonction, ou foncteur, est n'importe quel type implémentant operator().
Cet opérateur est appelé opérateur d'appel ou parfois opérateur d'application.
La bibliothèque C++ Standard utilise des objets de fonction essentiellement comme critère de tri pour les conteneurs et dans les algorithmes.
C++ : Créer un objet
Si il y a un constructeur sans argument, il sera utilisé par défaut, sinon, on indique après le nom de la variable, entre parenthèses, les valeurs des arguments du constructeur. paire x(3,5.2f); déclare et crée l'objet x.
Le C++ est un langage de programmation : il permet d'écrire des programmes informatiques, pour créer des applications mobiles ou des jeux vidéo, par exemple.
C++ est créé à partir du langage C, dont il étend les fonctionnalités : C++ permet notamment de faire de la programmation orientée objet (POO).