运算符和函数在C中的区别?

前端之家收集整理的这篇文章主要介绍了运算符和函数在C中的区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以用一些帮助来理解C中的以下内容,特别是操作符和函数之间的区别:

什么是操作符?
>什么是功能
>他们有什么区别?
>是用户定义的operator()函数还是运算符?
运算符可以在编译时对操作数进行操作吗?他们总是在编译时运行吗? (如C中的sizeof())

解决方法

操作符是象 –,=等等的符号(见13.5).他们没有意义.在语义分析期间,确定运算符的含义.

函数是一个构造函数,析构函数,转换函数(看起来像运算符类型())或运算符函数(函数模板专门化和实例化可以依次得出这些).

运算符函数是实现运算符的函数(参见13.5).一个例子是运算符.这些都是各方面的功能,与“通常”功能的唯一区别在于它们可能被隐含地称之为有趣的名称.

一些运算符具有内置的意义,可以由程序员改变.一个是指一个操作符的内在含义,简单地说是内置操作符(见5/3).但是,如果将这样一个操作符应用于定义了内置含义的操作数上,则只允许在少数情况下改变该含义(这些是分配,地址和逗号运算符,参见第13.5 / 6).

猜你在找的C&C++相关文章