加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 03:12:15 所属栏目:百科 来源:网络整理
导读:我可以用一些帮助来理解C中的以下内容,特别是操作符和函数之间的区别: 什么是操作符? 什么是功能? 他们有什么区别? 是用户定义的operator()函数还是运算符? 运算符可以在编译时对操作数进行操作吗?他们总是在编译时运行吗? (如C中的sizeof()) 解决方
我可以用一些帮助来理解C中的以下内容,特别是操作符和函数之间的区别:

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

解决方法

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读