La différence entre l'opérateur et la fonction en C++?

Je pourrais utiliser un peu d'aide pour comprendre la suite en C++, en particulier la différence entre un opérateur et une fonction:

  • Ce qui est un opérateur?
  • Qu'est ce qu'une fonction?
  • Quelle est la différence entre eux?
  • Est définie par l'utilisateur operator+() un fonction ou un opérateur?
  • Un opérateur peut-il fonctionner sur des opérandes au moment de la compilation? Ils ne fonctionnent toujours au moment de la compilation? (comme sizeof() en C++)
InformationsquelleAutor Nawaz | 2011-01-16