运算符和函数在C中的区别?
发布时间:2020-12-16 03:12:15 所属栏目:百科 来源:网络整理
导读:我可以用一些帮助来理解C中的以下内容,特别是操作符和函数之间的区别: 什么是操作符? 什么是功能? 他们有什么区别? 是用户定义的operator()函数还是运算符? 运算符可以在编译时对操作数进行操作吗?他们总是在编译时运行吗? (如C中的sizeof()) 解决方
我可以用一些帮助来理解C中的以下内容,特别是操作符和函数之间的区别:
什么是操作符? 解决方法
操作符是象 –,=等等的符号(见13.5).他们没有意义.在语义分析期间,确定运算符的含义.
函数是一个构造函数,析构函数,转换函数(看起来像运算符类型())或运算符函数(函数模板专门化和实例化可以依次得出这些). 运算符函数是实现运算符的函数(参见13.5).一个例子是运算符.这些都是各方面的功能,与“通常”功能的唯一区别在于它们可能被隐含地称之为有趣的名称. 一些运算符具有内置的意义,可以由程序员改变.一个是指一个操作符的内在含义,简单地说是内置操作符(见5/3).但是,如果将这样一个操作符应用于定义了内置含义的操作数上,则只允许在少数情况下改变该含义(这些是分配,地址和逗号运算符,参见第13.5 / 6). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ReactiveCocoa入门教程——第一部分
- objective-c – 在copyWithZone中为可变子类返回[self reta
- ruby-on-rails – RSpec测试破坏方法(Rails Tutorial 3.2 C
- c – 重载运算符 – ()作为自由函数的意义,而不是成员函数?
- Reactor模式和NIO
- c# – azure worker role无法直接启动具有类库的输出类型的
- FTL(Flash translation layer)闪存转换层
- 利用 UltraEdit 重新排版 XML 结构数据
- Cocos打包移植Android平台问题集锦
- c# – 当页面被导航到,或者只是从逻辑删除状态恢复时,是否总