学习笔记
Yueyugezhu
这个作者很懒,什么都没留下…
展开
-
运算符、函数之间区别
运算符和函数,要说区别,大概也就是(1)语法形式上会有区别;(2)运算符只能重载,不能自定义,函数的名字随便你起,只要是个标志符就行;但运算符不行,比如,你无法仿照其它语言的符号,自己定义一个乘方运算符“**”。(3)任何函数都可以重载或者覆盖,但通常你不能改变运算符作用于内置类型的行为,比如你不能通过重载“operator+”,让3 + 2产生出6来。至 于new和mallo原创 2013-03-12 22:13:07 · 1606 阅读 · 0 评论 -
《C专家编程》笔记
1、 整型数右移,要不要扩展符号位,在标准里并未明确该怎么做。有的编译器扩展了符号位,但还有一些并未扩展,所以,为保证 代码的可移植性,应该这样写:a = (b >> 3) & 0x0f;2、 x = f() + g() * h(); f()的返回值是一个意群,g()和h()返回值的乘积组成另外一个意群。但g()并不一定比h()先调用,f原创 2013-03-12 22:14:17 · 904 阅读 · 0 评论