8.2 第五章 表达式 总结 2

来源:互联网 发布:注册企业淘宝店铺 编辑:程序博客网 时间:2024/06/07 04:04

1.P147页 表5-4 操作符优先级需要背诵.

2.new表达式如果无法获得足够内存空间,系统会抛出bad_alloc异常.

3.不要妄想这样使用delete:

int i; int*pi=&i; delete pi;

delete只能释放用new分配的内存地址的指针

0值指针...随你蹂躏了

4.删除指针,及时给指针赋0值.避免悬垂指针出现的难以检查的错误.

5.做整数和浮点数加法时,会先把整数转换为浮点数再进行运算

6.由编译器自动执行,无须程序员介入的被成为隐式转换.比如第5条的转换就是.(这条红色突出了,因为以前学到后面的章节时一直不了解)

7.取得void*保存的指针值不能直接赋值.必须进行强制转换:

  int i;
  void *vp=&i;
  int *pi=static_cast<int *>(vp);   //若直接pi=vp; 则错误

8.默认的浮点字面值为单精度类型


今天晚上继续复习,今天必须搞定第六章的复习!!就只有假期的时间了!

原创粉丝点击