C++ Primer_表达式杂记
来源:互联网 发布:大数据分析关键技术 编辑:程序博客网 时间:2024/06/05 05:37
1.delete[]用于释放指针指向的数组空间,如delete [] p.
2.对于位操作符,由于系统不能确保如何处理其操作数的符号位,所以强烈建议使用unsigned整形操作数。
3.只有在有必要时才使用后置操作符。因为前置操作符要做的工作更少,如++i;只需加1后返回加1的结果即可,而i++则需先保存操作数原来的值,以便返回未加1之前的值作为操作的结果。
4.如果new表达式无法获取需要的内存空间,系统将抛出bad_alloc的异常。
5.删除0值的指针是安全的。
6.一旦将指针指向的内存空间释放,应立即将指针的值置为零。
7.尽管程序员不能改变const对象指针的值,但可撤销对象本身,const动态对象也是使用删除指针来释放的。
8.整型提升,对于所有比int小的整型,如果该类型的所有可能的值都包容在int内,谈们就会被提升为int型,否则将会被提升为unsinged int 。
9.无论其最大值是什么,enum对象或枚举成员至少提升为int型。如果int型无法表示枚举成员的最大值,则提升到能表示所有枚举成员变量的,大于int型的最小类型。
10.指向任意数据类型的指针都能转换为void *类型整形数值常量0可转换为任意数值类型。
- C++ Primer_表达式杂记
- C++ Primer_语句杂记
- C++ Primer_函数杂记
- C++ Primer_顺序容器杂记
- C++primer_第四章_表达式_学习跟踪
- c++primer_类
- C++ Primer_标准IO库杂记
- (笔记)c++primer_第一章
- C++primer_顺序容器之string操作
- C++primer_关联容器之map
- C++Primer_笔记_异常处理
- c++primer_第二部分学习的感觉
- C++Primer_范围for处理多维数组
- C++Primer_第7章_类
- C杂记
- C++primer_泛型算法-插入迭代器和iostream迭代器
- C++primer_第五章_语句_学习跟踪
- C++primer_第六章_函数_学习跟踪
- oracle学习记录之一
- 好文章记录-为防止丢失
- 不用arp欺骗进行嗅探以及会话劫持
- mongodb指南(三) - developer zone - 快速启动MongoDB
- Linux DM9000网卡驱动程序完全分析
- C++ Primer_表达式杂记
- session和cookie
- synergy在Windows和Linux下使用全攻略(多台PC共享一套键盘鼠标)
- earlier remove the backend of tapdisk device in xenstore to release the resource allocated in backe
- ARM未来世界开启传送门6-预备第3天
- 向脚本传递参数
- LED、电池保护与村村通
- listSelector: ListView点击后不让他高亮的办法
- Javascript event.srcElement