From my personal point of view, operator is a function. Otherwaords , operators are functions that has different schmantics. You could call an over-loaded/over-ridden operator a user defined operator. Comming to the functions, every function is a userdefined. But you could make a distinction of it based on the language that you use. This would be my take.

Sam