C++ primer 第五章--表达式
来源:互联网 发布:安徽律师网络培训 编辑:程序博客网 时间:2024/05/11 04:04
(1) >>和<<均是*2和除以2.
(2)为什么建议多使用前自增?
因为前置操作需要做的工作更少,只需要加1返回结果就行。而后置操作则需要先保存操作数原来的值,以便返回未加1之前的操作结果。对于int型对象和指针,编译器可以优化掉这项额外工作。但是对于更多的复杂迭代器类型,这种额外的工作可能花费更大的代价。
(3)sizeof操作符
1、sizeof返回一个对象或者类型名的长度,返回值为size_t,长度单位是字节。
2、使用sizeof的结果依赖于所涉及的类型:
(1)对char类型或者char类型的表达式做sizeof保证得1;
(2)对引用类型做sizeof操作将返回存放此引用类型对象所需的内存空间的大小;
(3)对指针sizeof返回指针所需的内存大小;
(4)对数组做sizeof操作等效于对其元素类型做sizeof操作的结果乘以数组元素的个数。因此,数组的sizeof返回整个数组在内存中的存储长度。求数组元素的个数的方法:
int sz = sizeof(a)/sizeof(*a);
0 0
- 第五章C++Primer表达式
- C++Primer笔记 第五章 表达式
- C++primer学习笔记-第五章表达式
- C++primer 第五章
- C++Primer学习笔记第五章(5/18)表达式
- C++Primer笔记4(第五章-表达式)
- 【重学《C++Primer第四版》】第五章、表达式
- C Primer Plus 第五章:运算符、表达式和语句
- 《C++primer(第五版)》学习之路-第四章:表达式
- C++ Primer 第五章 表达式
- C++ primer 第五章--表达式
- 《c++ primer》第五章--表达式
- C++ Primer 第五章 表达式
- C Primer Plus 第五章
- C ++ Primer | 第五章 语句
- C++Primer第五章习题
- C Primer Plus 第五章
- c++primer 第五、六章
- MiniHook研究
- JZ2440:norflash
- 如何防止java程序反编译
- JavaScript异步编程-Promise模式
- android(NDK+JNI)---在Eclipse中编译NDK的so文件
- C++ primer 第五章--表达式
- TP-Link 家庭 无线 路由器 设置 安装 如何上网
- web与js交互(WebViewJavascriptBridge使用)
- nginx 缓存路径配置优化
- 自我反思
- TCP/IP(二)数据链路层
- 用svn下载源代码
- [LeetCode]35. Search Insert Position
- Android Studio多渠道打包