操作符跟函数的使用有多大区别吗

操作符和函数的使用有多大区别吗?
有些操作符后面经常带()的,比如typeid,看起来跟函数就没什么两样,为什么在说明中还要特别强调  注意:typeid是操作符,不是函数! 这是基于什么考虑啊?
------解决思路----------------------
操作符是通过函数实现的,操作符使用起来更简单;
具体的区别可看cppreference,有详细的描述
------解决思路----------------------
typeid跟sizeof一样,是保留字,不可能成为函数名的, 更重要的是,它是编译时确定
------解决思路----------------------
带()的东西多了 
if()
for()
while()
哪一个是函数?
带()就是函数的歪理究竟是怎么传出来的?
------解决思路----------------------
操作符一般也需要操作对象呀,这样的话跟函数或仿函数就形似了,所以作者特意提醒下呗
------解决思路----------------------
C++可以对操作符重载,操作符功能实现本质就是函数,然而操作符更加简洁
------解决思路----------------------
操作符是编译时就确定了,比如sizeof(long),编译时就确定成4字节,函数是运行时实际调用的

操作符可以重载,但不是所有操作符都可以重载

像if  typeid sizeof是系统保留关键字,不可以将其用作变量名、函数名等,而且是任何地方,而函数名则不是这样

我在VS2012里,深色主题下,typeid sizeof这些默认颜色是蓝色表示